.arl_admin_menu{
    width: 100%;
    display: block;
}
.arl_admin_menu_item{
    width: 100%;
    height: auto;
    margin-bottom: 5px;
}
.arl_admin_menu_item a{
    display: block;
    cursor: pointer;
    width: 100%;
    height: auto;
    padding: 15px;
    text-decoration: none;
    color: #4c5256;
    background-color: #fff;
    border: 1px solid #4c5256;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    line-height: 18px;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    text-transform: uppercase;
}
.arl_admin_menu_item a:hover{
    color: #fff;
    background-color: #ff0013;
    border-color: #ff0013;
}
.arl_admin_menu_item span{
    display: block;
    width: 100%;
    height: auto;
    padding: 15px;
    text-decoration: none;
    color: #ff0013;
    background-color: #fff;
    border: 1px solid #ff0013;
    line-height: 18px;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    text-transform: uppercase;
}
.arl_admin_table_img{
    width: 50px;
    height: 50px;
    margin: 0 auto;
    overflow: hidden;
}
.arl_admin_table_img.arl_img{
    cursor: pointer;
}
.arl_admin_table_img img{
    display: block;
    width: 100%;
    height: auto;

}
.arl_admin_table_wrapper .table thead th, .arl_admin_table_wrapper_filter .table thead th {
    vertical-align: middle;
}
.arl_admin_table_wrapper .table thead th, .arl_admin_table_wrapper_filter .table thead th{
    border-bottom: 2px solid #4c5256;
}
.arl_admin_table_wrapper .table-borde#ff0019 th, .arl_admin_table_wrapper .table-borde#ff0019 td, .arl_admin_table_wrapper_filter .table-borde#ff0019 th, .arl_admin_table_wrapper_filter .table-borde#ff0019 td  {
    border: 1px solid #f2f2f2;
}
.arl_img_upload{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: -1px;
    left: -1px;
    opacity: 0;
    cursor: pointer;
    font-size: 0;
}
.arl_admin_table_add{
    width: 120px;
    height: 34px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    background-color: #ff0013;
    border: 1px solid #ff0013;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    line-height: 28px;
    font-size: 17px;
    font-weight: 400;
    margin: 8px auto 0;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 5px;
}
.arl_admin_table_add:hover{
    background-color: transparent;
    color: #ff0013;
}
::-webkit-file-upload-button {
    cursor:pointer;
}
.arl_admin_table_add.arl_img_upload_picture{
    background-color: #4c5256;
    border: 1px solid #4c5256;
}
.arl_admin_table_add.arl_img_upload_picture:hover{
    background-color: transparent;
    color: #4c5256;
}
.arl_admin_table_delete, .arl_admin_table_filter_show{
    width: 24px;
    height: 24px;
    cursor: pointer;
    margin: 12px auto;
    position: relative;
    background-color: #fff;
    border: 1px solid #ff0013;
    border-radius: 2px;
}
.arl_admin_table_delete input, .arl_admin_table_filter_show input{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 0;
    cursor: pointer;
}
.arl_admin_table_delete input ~ span, .arl_admin_table_filter_show input ~ span{
    background-image: url('../img/check.svg');
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: center;
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    color: #ff0019;
    opacity: 0;
}
.arl_admin_table_delete input:checked ~ span, .arl_admin_table_filter_show input:checked ~ span{
    opacity: 1;
}
.arl_admin_table_footer{
    position: fixed;
    bottom: -66px;
    width: 100%;
    -webkit-transition: bottom .2s linear;
    -moz-transition: bottom .2s linear;
    -o-transition: bottom .2s linear;
    transition: bottom .2s linear;
}
.arl_admin_table_footer.active{
    bottom: 0;
    background-color: white;
    z-index: 77;
}
.arl_admin_table_footer_block{
    background-color: white;
    padding: 20px 0 25px;
    border-top: 2px solid #ff0013;
    position: relative;
}
.arl_admin_table_footer_changes{
    display: inline-block;
    width: auto;
}
.arl_admin_table_footer_changes_apply, .arl_admin_table_footer_changes_apply_filter, .arl_admin_table_footer_changes_apply_tags, .arl_admin_alter_cat_button_3{
    display: block;
    width: 200px;
    float: right;
    height: 34px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    background-color: #ff0013;
    border: 1px solid #ff0013;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    line-height: 28px;
    font-size: 17px;
    font-weight: 400;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 5px;
    margin-top: -5px;
}
.arl_admin_table_footer_changes_apply:hover, .arl_admin_table_footer_changes_apply_filter:hover{
    background-color: transparent;
    color: #ff0013;
}
.arl_admin_table_add_td{
    position: relative;
}
.arl_admin_table_add_hider{
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.8);
    z-index: 5;
    display: none;
}
.arl_admin_table_add_td.arl_hidden .arl_admin_table_add_hider{
    display: block;
}
.tablesorter-header:not(.arl_nosort){
    cursor: pointer;
}
.tablesorter-header-inner{
    font-weight: 500;
    color: #000;
}
th.tablesorter-header:not(.arl_nosort){
    position: relative;
    padding-right: 20px;
    background-image: url('data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==');
    background-repeat: no-repeat;
    background-position: center right;
}
th.tablesorter-header.tablesorter-headerDesc:not(.arl_nosort){
    background-image: url('data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7');
}
th.tablesorter-header.tablesorter-headerAsc:not(.arl_nosort){
    background-image: url('data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7');
}
table.hasFilters .filte#ff0019{
    display: none;
}
.arl_admin_table_third_level .tablesorter-filter-row td:nth-of-type(1) input,
.arl_admin_table_third_level .tablesorter-filter-row td:nth-of-type(4) input,
.arl_admin_table_third_level .tablesorter-filter-row td:nth-of-type(5) input,
.arl_admin_table_third_level .tablesorter-filter-row td:nth-of-type(6) input
{
    display: none;
}
.arl_admin_table_categories_banners .tablesorter-filter-row td:nth-of-type(1) input,
.arl_admin_table_categories_banners .tablesorter-filter-row td:nth-of-type(5) input,
.arl_admin_table_categories_banners .tablesorter-filter-row td:nth-of-type(6) input,
.arl_admin_table_categories_banners .tablesorter-filter-row td:nth-of-type(7) input,
.arl_admin_table_categories_banners .tablesorter-filter-row td:nth-of-type(8) input
{
    display: none;
}
.arl_admin_table_filter_settings .tablesorter-filter-row td:nth-of-type(3) input,
.arl_admin_table_filter_settings .tablesorter-filter-row td:nth-of-type(4) input,
.arl_admin_table_filter_settings .tablesorter-filter-row td:nth-of-type(5) input,
.arl_admin_table_filter_tooltips .tablesorter-filter-row td:nth-of-type(3) input,
.arl_admin_table_filter_tooltips .tablesorter-filter-row td:nth-of-type(4) input,
.arl_admin_table_filter_tooltips .tablesorter-filter-row td:nth-of-type(5) input
{
    display: none;
}
.arl_admin_table_tags .tablesorter-filter-row td:nth-of-type(8) input, .arl_admin_table_alter_seo .tablesorter-filter-row td:nth-of-type(6) input {
    display: none;
}

.arl_admin_table_wrapper .tablesorter-filter, .arl_admin_table_wrapper_filter .tablesorter-filter{
    display: inline-block;
    width: 100%;
    outline: none;
    border: 1px solid #4c525675;
    height: 30px;
    line-height: 28px;
    border-radius: 2px;
    padding: 0 10px;
}
.table-responsive{
    max-width: 100%;
    overflow: auto;
}
.arl_admin_table_textarea{
    width: 290px;
    padding: 5px 10px;
    margin: 0;
    height: 50px;
    border: 1px solid rgb(173, 176, 177);
    border-radius: 2px;
    resize: vertical;
}
.arl_admin_table_textarea.arl_hidden{
    display: none;
}
.arl_admin_table_textarea_block{
    width: 290px;
    padding: 5px 10px;
    margin: 0;
    height: 50px;
    border-radius: 2px;
    overflow: auto;
    cursor: pointer;
}
.arl_admin_table_textarea_hidden{
    display: none;
}
.arl_admin_table_textarea.arl_#ff0019_textarea{
    border-color: #ff0013;
}
.arl_admin_filter_sections{
    position: relative;
    margin-top: 25px;
}
.arl_admin_filter_sections:after{
    content: '';
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    clear: both;
    float: none;
}
.arl_admin_filter_sections div{
    display: inline-block;
    width: auto;
    height: auto;
    background-color: #ff0013;
    color: #fff;
    cursor: pointer;
    padding: 10px 15px;
    float: left;
    margin: 0 10px 10px 0;
    transition: all .2s linear;
    border: 1px solid #ff0013;
}
.arl_admin_filter_sections div:hover{
    background-color: #fff;
    color: #ff0013;
}
.arl_admin_filter_sections div.active{
    background-color: #fff;
    color: #ff0013;
    cursor: default;
}
.arl_admin_table_wrapper_filter{
    margin-top: 25px;
}
.arl_admin_table_sort_input.arl_hidden{
    display: none;
}
.arl_admin_table_sort_wrapper span{
    display: inline-block;
    width: auto;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    margin-top: 2px;
}
.arl_admin_table_sort_wrapper{
    text-align: center;
}
.arl_admin_table_sort_input{
    display: inline-block;
    width: 150px;
    outline: none;
    border: 1px solid #4c525675;
    height: 30px;
    line-height: 28px;
    border-radius: 2px;
    padding: 0 10px;
    margin-top: 2px;
}
.arl_admin_table_sort_input.arl_#ff0019_input{
    border-color: #ff0013;
}
.arl_admin_table_footer:before{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: white;
    left: 100%;
    top: 0;
    position: absolute;
}
.arl_admin_table_footer:after{
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: white;
    right: 100%;
    top: 0;
    position: absolute;
}
.arl_admin_table_filter_show{
    margin: 5px auto;
}
.arl_textarea_small .arl_admin_table_textarea_block{
    height: 30px;
    padding: 1px 0;
}
.arl_admin_table_wrapper_filter .arl_admin_table_textarea{
    width: 100%;
}
.arl_admin_table_wrapper_filter .arl_admin_table_filter_show_group{
    border-radius: 50%;
}
.arl_admin_table_filter_show_group input ~ span{
    background-image: none;
    width: 60%;
    height: 60%;
    background-color: #ff0013;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.arl_filter_sub_table{
    display: block;
    position: absolute;
    width: calc(100% - 30px);
    left: 15px;
    background: #e4c9c9;
    height: 0;
    overflow: hidden;
    padding: 0 !important;
    border: none!important;
}
.arl_filter_sub_table_show_active .arl_filter_sub_table{
    height: auto;
    padding: 15px!important;
    z-index: 5;
}
.arl_filter_sub_table_show_more, .arl_admin_table_html_no_text{
    display: inline-block;
    cursor: pointer;
    color: #ff0013;
    font-size: 13px;
    margin-top: 5px;
    font-weight: 400;
    border: 1px solid #ff0013;
    padding: 1px 5px 4px;
    border-radius: 3px;
    width: 190px;
    text-align: center;
}
.arl_textarea_absolute{
    position: relative;
}
.arl_textarea_absolute .arl_admin_table_textarea{
    position: absolute;
    width: calc(100% - 1.5rem);
    height: calc(100% - 1.5rem);
    z-index: 2;
    min-height: 30px;
}
.arl_textarea_absolute .arl_admin_table_textarea:focus{
    z-index: 3;
}
.arl_admin_table_html_text{
    cursor: pointer;
    min-height: 33px;
    width: 100%;
}
.arl_code_editor_href{
    display: none;
}
#arl_code_editor{
    border: 1px solid #000;
    width: 530px;
    padding: 30px;
    background-color: #fff;
    max-height: 90vh;
    overflow: auto;
}
.bxlhe-editor-cell{
    border: 1px solid rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
    display: block;
}
.arl_code_editor_buttons{
    margin-top: 20px;
    position: relative;
}
.arl_code_editor_buttons:after{
    content: '';
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    clear: both;
    float: none;
}
.arl_code_editor_buttons .arl_code_editor_button{
    min-width: 200px;
    height: 40px;
}
.arl_code_editor_buttons .arl_code_editor_button:nth-of-type(1){
    float: left;
}
.arl_code_editor_buttons .arl_code_editor_button:nth-of-type(2){
    float: right;
}
#arl_code_editor .lhe-stat-toolbar-cont{
    border-bottom: none;
}
table.bxlhe-frame-table td.bxlhe-editor-buttons{
    background-color: #ffffff !important;
}
.arl_code_editor_wrapper{
    background-color: rgba(0, 0, 0, 0.72);
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 999;
    display: none;
}
/*.arl_code_editor_wrapper.active{*/
    /*display: block;*/
/*}*/
.arl_code_editor{
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.arl_admin_table_wrapper_filter_no_margin{
    margin-top: 0;
}
.arl_admin_table_tags, .arl_admin_table_alter_seo{
    margin-top: 25px;
}
.arl_admin_table_tags .arl_admin_table_textarea_block, .arl_admin_table_alter_seo .arl_admin_table_textarea_block{
    width: auto;
}
.arl_admin_table_tags .arl_admin_table_textarea, .arl_admin_table_alter_seo .arl_admin_table_textarea{
    width: 100%;
}
.arl_admin_add_row_to_table{
    display: inline-block;
    width: auto;
    height: auto;
    background-color: #ff0013;
    color: #fff;
    cursor: pointer;
    padding: 10px 15px;
    float: left;
    margin: 0 10px 10px 0;
    transition: all .2s linear;
    border: 1px solid #ff0013;
}
.arl_admin_add_row_to_table:hover{
    background-color: #fff;
    color: #ff0013;
}
.arl_admin_table_tags_hidden .tablesorter-filter-row{
    display: none;
}
.arl_admin_table_delete_tag{
    width: 22px;
    height: 22px;
    display: block;
    cursor: pointer;
    margin: 13px auto 0;
}
.arl_admin_table_delete_tag svg{
    display: block;
    width: 100%;
    height: 100%;
}
.arl_admin_iframe{
    display: block;
    width: 100%;
    height: 1700px;
    border: none!important;
    outline: none!important;
}
.arl_admin_banner_place_select{
    display: block;
    margin: 11px auto 0;
}
.arl_admin_filter_sections_label{
    margin: 15px 0;
}
.arl_admin_alter_cat_href{
    margin-top: 10px;
    display: inline-block;
    text-decoration: underline;
    transition: color .2s linear;
}
.arl_admin_alter_cat_href:hover{
    color: #ff0013;
}
.arl_admin_alter_cat_button{
    display: inline-block;
    width: auto;
    height: 34px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    background-color: #ff0013;
    border: 1px solid #ff0013;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
    line-height: 28px;
    font-size: 17px;
    font-weight: 400;
    margin: 15px 0 30px;
    position: relative;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 0 10px;
}
.arl_admin_alter_cat_button:hover{
    background-color: transparent;
    color: #ff0013;
}
.bx-filter-parameters-box[data-name="ALTER_CAT1"], .bx-filter-parameters-box[data-name="ALTER_CAT3"], .bx-filter-parameters-box[data-name="ALTER_CAT2"], .smart-search__item[data-name="ALTER_CAT2"], .smart-search__item[data-name="ALTER_CAT3"], .smart-search__item[data-name="ALTER_CAT1"]{
    display: none !important;
}
body .footer-menu ul li.footer_cat_link_1{
    display: block;
}
body .footer-menu ul li.footer_cat_link_2{
    display: none;
}
body.diz_menu_active .footer-menu ul li.footer_cat_link_1{
    display: none;
}
body.diz_menu_active .footer-menu ul li.footer_cat_link_2{
    display: block;
}
.catalog-block__category-list li.catalog_cat_link_1{
    display: block;
}
.catalog-block__category-list li.catalog_cat_link_2{
    display: none;
}
.diz_menu_active .catalog-block__category-list li.catalog_cat_link_1{
    display: none;
}
.diz_menu_active .catalog-block__category-list li.catalog_cat_link_2{
    display: block;
}
.diz_menu_active .sidebar .button_lgray{
    display: none !important;
}
.breadcrumbs_alter_cat{
    display: none;
}
.diz_menu_active .breadcrumbs:not(.breadcrumbs_alter_cat_no):not(.breadcrumbs_alter_cat){
    display: none;
}
.diz_menu_active .breadcrumbs_alter_cat{
    display: block;
}
.cat_list_categories_in_filter{
    display: block;
}
.alter_cat_list_categories_in_filter{
    display: none;
}
.diz_menu_active .cat_list_categories_in_filter{
    display: none;
}
.diz_menu_active .alter_cat_list_categories_in_filter{
    display: block;
}
.diz_menu_active .alter_cat_list_categories_in_filter_no_diz > li{
    display: block!important;
}
.filter-block__item--label{
    text-align: left;
}
.radio_click_preloader #smartfilter__preloader{
    position: fixed!important;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    opacity: 0 !important;
}
.radio_click_preloader #smartfilter__preloader .preloader-circle {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.filter-block__list ul li.radio span.filter-block__item--label span.filter-block__item--count{
    display: none;
}
.bx-filter .filter-block__list ul li.radio .bx-filter-param-label.disabled{
    opacity: 1;
    pointer-events: all;
    cursor: pointer;
}
.diz_menu_active .to-procatalog, .diz_menu_active .filter-block__btns a.filter-block__link{
    display: none !important;
}
.parent-catalog .filter-block__item-toggle{
    display: none;
}
.parent-catalog .filter-block__change-type{
    display: block;
}
.parent-catalog .menu-child:before{
    top: 82px;
}
.parent-catalog .menu-child{
    padding-top: 105px;
}
.filter-block__change-type label{
    cursor: pointer;
    position: relative;
    float: none;
    clear: both;
    margin: 5px 0;
    font-size: 17px;
    line-height: 19px;
    color: rgba(255, 255, 255, 0.7);
}
.filter-block__change-type label:before{
    content: '';
    display: none;
    position: absolute;
    left: -20px;
    top: 4px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #fff;
}
.filter-block__change-type [name="type_menu"]:checked ~ label:before{
    display: block;
}
.filter-block__change-type [name="type_menu"]:checked ~ label{
    color: #fff;
}
.parent-catalog__view{
    top: calc(100% - 21px);
}
.header.header_fixed .parent-catalog__view {
    top: calc(100% - 6px);
}
.polo_constructor_wrapper_title{
    text-align: center;
    text-transform: uppercase;
    width: 100%;
    padding: 20px 40px 40px 40px;
    line-height: 1;
    border-bottom: 1px solid #e8e8ea;
    margin-bottom: 70px;
    font-size: 63px;
    font-family: Raleway;
}
.polo_constructor_step_subtitle{
    text-align: center;
    color: gray;
    text-transform: uppercase;
    font-size: 17px;
    color: #48515650;
}
.polo_constructor_step_title{
    text-align: center;
    margin-bottom: 60px;
    font-size: 40px;
}
.polo_constructor_clear_fix{
    position: relative;
}
.polo_constructor_clear_fix:after{
    content: '';
    display: block;
    position: relative;
    width: 100%;
    height: 0;
    clear: both;
    float: none;
}
.polo_constructor_step_1_element{
    width: 25%;
    height: auto;
    float: left;
    border-right: 1px solid #e8e8ea;
    border-left: 1px solid transparent;
    cursor: pointer;
}
.polo_constructor_step_1_element:nth-of-type(1){
    border-left: 1px solid #e8e8ea;
}
.polo_constructor_step_1_element img{
    display: block;
    width: 100%;
    height: auto;
}
.polo_constructor_step_1_element_title{
    width: 100%;
    text-transform: uppercase;
    color: #48515650;
    text-align: center;
    padding-bottom: 6px;
    padding-top: 6px;
    border-bottom: 2px solid transparent;
    font-size: 17px;
}
.polo_constructor_step_1_element.active{
    cursor: default;
}
.polo_constructor_step_1_element:hover .polo_constructor_step_1_element_title,
.polo_constructor_step_1_element.active .polo_constructor_step_1_element_title{
    color: #ff0019;
    border-bottom: 2px solid #ff0019;
}
.polo_constructor_step_colors_wrapper{
    width: 100%;
    text-align: center;
}
.polo_constructor_step_colors{
    display: inline-block;
    width: auto;
}
.polo_constructor_step_colors_color{
    display: block;
    width: 97px;
    height: 97px;
    margin: 0px 13px;
    float: left;
    border-radius: 50%;
    position: relative;
    border: 1px solid transparent;
    cursor: pointer;
}
.polo_constructor_step_colors_color.active{
    cursor: default;
}
.polo_constructor_step_colors_color:hover:before,
.polo_constructor_step_colors_color.active:before{
    content: '';
    display: block;
    width: calc(100% + 18px);
    height: calc(100% + 18px);
    border-radius: 50%;
    position: absolute;
    background-color: transparent;
    border: 2px solid #ff0019;
    left: -9px;
    top: -9px;

}
.polo_constructor_step_wrapper{
    margin-bottom: 80px;
}
.polo_constructor_step_wrapper:last-child{
    margin-bottom: 0;
}
.polo_constructor_color_white{
    border-color: #485156;
    background-color: #fff;
}
.polo_constructor_color_black{
    border-color: #485156;
    background-color: #000;
}
.polo_constructor_color_arg{
    border-color: transparent;
    background: linear-gradient(to bottom, #8a8686 0%,#fefefe 51%,#8a8686 100%);
}
.polo_constructor_color_black_2{
    border-color: #485156;
    background-color: #000;
    background:radial-gradient(at 70% 30%,#fefefe 0,#000000 60%);
}
.polo_constructor_color_gold_2{
    border-color: #FFD700;
    background-color: #FFD700;
    background:radial-gradient(at 70% 30%,#fefefe 0,#FFD700 60%);
}
.polo_constructor_color_white_day{
    border-color: #F8F0C0;
    background-color: #F8F0C0;
}
.polo_constructor_color_white_warm{
    border-color: #FCFCA0;
    background-color: #FCFCA0;
}
.polo_constructor_step_colors_chip{
    padding: 13px 15px 15px 13px;
    border: 1px solid #e8e8ea;
    border-radius: 40px;
    float: left;
    cursor: pointer;
    margin: 0px 12px;
    color: #485156;
    font-size: 44px;
    background-color: #fff;
    min-width: 100px;
}
.polo_constructor_step_colors_chip:hover{
    border-color: #ff0019;
}
.polo_constructor_step_colors_chip.active{
    color: #fff;
    background-color: #ff0019;
    border-color: #ff0019;
}
.polo_constructor_step_wrapper hr{
    display: block;
    width: 100%;
    top: 40px;
    position: relative;
    color: #e8e8ea;
    background-color: #e8e8ea;
    border-color: #e8e8ea;
}
.polo_constructor_step_wrapper{
    text-align: center;
}
.polo_constructor_show_button, .polo_constructor_show_button2{
    margin-top: 45px;
    width: 600px;
    max-width: 100%;
}
.polo_constructor_show_button2{
    display: none;
}
.polo_constructor_step_finish_title{
    display: inline-block;
    text-transform: uppercase;
    font-size: 50px;
    color: #485156;
    padding: 0px 100px;
    background-color: #fff;
    position: relative;
    font-family: Raleway;
    z-index: 0;
    /*top: -30px;*/
}

.polo_constructor_step_wrapper{
    display: none;
}
.polo_constructor_step_wrapper[data-step="1"]{
    display: block;
}

.polo_constructor_step_wrapper[data-step="finish"]:after {
    content: '';
    display: block;
    width: 99vw;
    height: 1px;
    background: #e8e8ea;
    position: absolute;
    left: 50%;
    top: 30px;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.polo_constructor_step_wrapper[data-step="finish"] {
    position: relative;
}

.polo_constructor_step_wrapper.active + .polo_constructor_step_wrapper{
    display: block;
}
.polo_catalog_results_wrapper{
    display: block;
}
.polo_catalog_results_no_results{
    width: 100%;
    text-align: center;
    color: #ff0019;
    font-size: 20px;
    display: none;
    margin-top: 100px;
}
.polo_catalog_results > div {
    width: 100%;
}
.polo_constructor_step_wrapper.disabled{
    position: relative;
}
.polo_constructor_step_wrapper.disabled:before{
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: 0.7;
    z-index: 1;
    left: 0;
    top: 5px;
}
.polo_constructor_show_button2_wrapper{
    display: block;
    width: 100%;
    text-align: center;
}
.polo_constructor_show_button2{
    display: none;
    line-height: 50px;
}
.polo_constructor_show_button2.active{
    display: inline-block;
    margin-top: 0;
    margin-bottom: 40px;
}
.hasFilters .filtered{
    display: none !important;
}

.calculator__room-block-item > label{
    cursor: pointer;
}

.cookie {
    display: none;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 20;
    padding: 0 60px;
    background-color: rgba(255, 255, 255, 0.8);
    border-top: 1px solid #bfbfbf;
    -moz-opacity: 1;
    opacity: 1;
}
.cookie.active{
    display: block;
}
.cookie__block {
    max-width: 1520px;
    margin: 0 auto;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex-grow: 1;
    flex-grow: 1;
}
.cookie__block p {
    margin: 15px 0;
    font-size: 0.9rem;
}
.cookie__block-button {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.cookie__block-button-accept {
    position: absolute;
    top: 50%;
    margin-top: -17px;
    right: 30px;
}
.cookie__button {
    display: block;
    width: 34px;
    height: 34px;
    cursor: pointer;
    color: #4c5256;
    font-size: 1rem;
    line-height: 1;
    background: none;
    border: 1px solid #4c5256;
    padding: 0;
    -moz-opacity: 0.8;
    opacity: 0.8;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-transition: opacity 0.1s linear;
    -moz-transition: opacity 0.1s linear;
    -o-transition: opacity 0.1s linear;
    transition: opacity 0.1s linear;
}
.polo_constructor_step_title span{
    display: inline-block;
    position: relative;
}
.polo_catalog_step_back {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    top: 2px;
    right: -150px;
    display: none;
}
.polo_catalog_step_back svg{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity .2s linear;
}
.polo_catalog_step_back svg:nth-of-type(1){
    opacity: 1;
}
.polo_catalog_step_back:hover svg:nth-of-type(1){
    opacity: 0;
}
.polo_catalog_step_back svg:nth-of-type(2){
    opacity: 0;
}
.polo_catalog_step_back:hover svg:nth-of-type(2){
    opacity: 1;
}
.polo_constructor_step_wrapper.polo_step_back_active .polo_catalog_step_back{
    display: block;
}
.del_filter_wrapper{
    display: flex;
}
.catalog_common_page_block{
    display: block;
}
.diz_menu_active .catalog_common_page_block {
    display: none;
}
.catalog_common_page_block_diz{
    display: none;
}
.diz_menu_active .catalog_common_page_block_diz {
    display: block;
}
.color_temperature_inside_round{
    font-family: DINPro, sans-serif!important;
    font-size: 13px!important;
    opacity: .3;
    color: #000!important;
    display: inline-block;
    position: absolute;
    width: 100%;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: -1px;
    background-color: transparent;
    line-height: 14px;
    left: 0;
    letter-spacing: -0.5px;
}
.color_temperature_inside_round_modal.color_temperature_inside_round{
    font-size: 11px!important;
    margin-top: 0;
    line-height: 12px;
}
.compare__td__hide_same_wrapper .button.button_gray{
    font-size: 13px;
    padding: 5px 15px;
    min-width: 0;
    width: 100%;
    text-transform: uppercase;
    height: 36px;
}
.compare__td__hide_same_body .hide_this_compare_row{
    display: none;
}
.bx-filter-param-label-for-color span.color_temperature_inside_round{
    display: inline-block;
    width: 97%;
    height: auto;
    border-radius: 0;
}
.menu-child_3 > li:hover > .img-li{
    z-index: -1;
}
.menu-child_3 > li:hover > .img-li img{
    position: relative;
    display: block;
    left: 50%;
    transform: translateX(-50%);
}
.section-banner__content p{
    display: flex;
    flex-wrap: wrap;
}
.yt.bx-socialsidebar-icon{
    transform: scale(1.3);
}
.compare__td__hide_same_body .compare__body .compare__row.compare_zebra_fix_2 .compare__td{
    background: #EDEEEE;
}
.compare__td__hide_same_body .compare__body .compare__row.compare_zebra_fix_1 .compare__td{
    background: #fff;
}
.byn_user_data_table_responsive{
    max-width: 100%;
    overflow: auto;
}
.byn_user_data_table{
    width: 100%;
    border: 1px solid #000;
}
.byn_user_data_table td {
    border: 1px solid #fff;
    padding: 10px 7px;
}
.byn_user_data_table tr td:first-of-type{
    background-color: #4c5256;
    color: #fff;
}
.byn_user_data_table tr td:last-of-type{
    background-color: #e6e7e8;
}
.byn_cell_gray{
    background-color: #bfbfbf!important;
}
.smart-search__img img{
    width: 100%;
    min-height: auto;
}



@media (min-width: 1291px){
    .parent-catalog .menu-child_2 li:hover > ul:after, .parent-catalog .menu-child_1 li:hover > ul:after {
        top: 100px;
    }
}

@media (min-width: 1360px){
    .arl_admin_wide .container {
        max-width: 1900px;
    }
}

@media all and (max-width: 1630px){
    .arl_admin_table_textarea, .arl_admin_table_textarea_block{
        width: 190px;
    }
    .arl_admin_table_add{
        width: 90px;
    }
}

@media all and (max-width: 768px){
    .polo_constructor_wrapper_title{
        font-size: 22px;
        margin-bottom: 30px;
        padding: 15px;
    }
    .polo_constructor_step_finish_title{
        font-size: 22px;
    }
    .polo_constructor_step_wrapper{
        margin-bottom: 30px;
    }
    .polo_constructor_step_title{
        font-size: 18px;
        margin-bottom: 20px;
    }
    .polo_constructor_step_subtitle{
        font-size: 14px;
    }
    .polo_constructor_step_1_element{
        width: calc(50% - 10px);
        margin: 5px;
        border: 1px solid #e8e8ea;
    }
    .polo_constructor_step_colors_color{
        width: 50px;
        height: 50px;
        margin: 0 5px;
    }
    .polo_constructor_step_colors_chip{
        padding: 10px;
        font-size: 16px;
    }

    .polo_constructor_step_colors_color.active:before{
        width: calc(100% + 10px);
        height: calc(100% + 10px);
        left: -5px;
        top: -5px;
    }
    .polo_constructor_step_wrapper[data-step="finish"]:after{
        top: 13px;
    }
    .polo_constructor_show_button, .polo_constructor_show_button2 {
        margin-top: 20px;
        width: 302px;
    }
    .polo_constructor_show_button2{
        margin-top: 0;
        margin-bottom: 20px;
        line-height: 34px;
    }
    .polo_catalog_step_back {
        width: 38px;
        height: 38px;
        top: -7px;
        right: -47px;
    }
}

@media all and (max-width: 575px) {
    .cookie {
        padding: 0 15px;
    }

    .cookie__block {
        padding-right: 45px;
    }

    .cookie__block-button-accept {
        right: 15px;
    }

    .cookie__block p {
        font-size: 10px;
    }
}

@media all and (max-width: 561px){
    #arl_code_editor {
        width: 290px;
    }
    .arl_code_editor_buttons .arl_code_editor_button {
        margin: 10px auto 0;
        display: block;
        text-align: center;
        line-height: 37px;
    }
    .arl_code_editor_buttons .arl_code_editor_button:nth-of-type(1), .arl_code_editor_buttons .arl_code_editor_button:nth-of-type(2) {
        float: none;
    }
    .polo_constructor_step_colors_chip{
        min-width: 50px;
    }
    .polo_constructor_step_finish_title{
        padding: 0 20px;
    }
    .polo_constructor_step_1_element_title{
        font-size: 14px;
    }
}

@media all and (max-width: 421px){
    .compare__td__hide_same_wrapper .button.button_gray{
        font-size: 10px;
        height: 40px;
        line-height: 13px;
    }
}

.footer__event{
    max-width: 40%;
}
.static-page--info-details .section-about--title{
    font-weight: 400;
}
.compare__table-main{
    overflow-y: -moz-hidden-unscrollable;
}
.product__slider-for{
    max-width: 592px;
}
.drift-zoom-pane{
    max-height: 590px;
    top: 1px;
}
.menu > ul > li:nth-of-type(5){
    max-width: inherit;
}
.static-page__wrap{
    width: 100%;
}

.static-page--edu{
    /*margin-top: 100px;*/
}

.edu__img-link{
    display: block;
    position: relative;
    border: 1px solid #efeff0;
}
.edu__img-link::before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0) no-repeat;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
    height: 100%;
}
.edu__img-link:hover:before {
    background: rgba(0, 0, 0, 0.2) no-repeat;
}
.education-main__publication--date{
    font-size: 16px;
    font-weight: 900;
    margin-bottom: 15px;
    text-transform: lowercase;
}
.education-main__publication--title{
    font-size: 27px;
    font-weight: 100;
    margin-bottom: 20px;
    line-height: 1.3;
}
.education-main__publication--title a{
    transition: all 0.2s;
}
.education-main__publication--title a:hover{
    text-decoration: underline;
}
.education-main__publication--announce{
    font-size: 18px;
    line-height: 1.2;
}
.education-main__publication-wrap{
    width: 1325px;
    display: flex;
    margin: 35px auto 0 auto;

}
.education-main__publication{
    width: calc((100% - 66px)/3);
    margin-bottom: 50px;
    margin-right: 30px;
}
.education-main__publication:nth-child(3n){
    margin-right: 0;
}
.education-main__publication--img{
    margin-bottom: 30px;
    display: block;
}
.education-main__publication--img img{
    width: 100%;
    height: auto;
}
/*События*/
.container__event{
    position: relative;
}
.education-main__event-date{
    font-size: 16px;
    margin-bottom: 15px;
}
.education-main__event-date span b{
    font-weight: 700;
}
.education-main__section--event .education-main__publication--title{
    margin-bottom: 15px;
    line-height: 1.2;
}
.gallery-slider__wrap--publication a[data-fancybox='gallery']{
    height: 100%;
}
.education-main__event--register-link {
    margin-top: 30px;
}
.container__event .event-wrap .education-main__event--register-link {
    position: absolute;
    margin-top: 0 !important;
    top: -97px;
    right: 15px;
}
.education-main__event--register-link a.event__register-link{
    display: block;
    background-color: #ff0019;
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
    font-family: "Raleway";
    text-transform: lowercase;
    width: 211px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    transition: all 0.2s;
    margin-top: 15px;
}
.education-main__event--register-link p.event__register-closed{
    font-weight: 600;
}
.container__event-wrap .education-main__event--register-link a.event__register-link{
    width: 360px;
    margin-top: 0;
}
.education-main__event--register-link a.event__register-link:hover{
    background-color: #4c5256;
}
.education-main__event--register-link .form-register-answer{
    display: block;
    background-color: #e6e6e6;
    color: #485156;
    font-size: 16px;
    text-transform: uppercase;
    width: 211px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    transition: all 0.2s;
    margin-top: 15px;
}
#event__register-form--success{
    padding: 20px;
}
#event__register-form--success .form-register-answer{
    font-size: 16px;
    text-transform: uppercase;
    text-align: center;
    margin-bottom: 15px;
    color: darkgreen;
}
.event__register-ended{
    text-align: center;
    width: 360px;
    height: 150px;
    margin-top: -53px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.event__register-ended p{
    color: #ffffff;
    font-family: "Raleway";
    font-weight: 500;
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.event__register-ended a{
    color: #797B80;
    text-transform: lowercase;
}
.event__register-ended a:hover{
    text-decoration: underline;
}
.event__register-form{
    max-width: 895px;
    /*padding: 58px 36px 53px;
    width: 90%;*/
}
.event__register-form .form__title{
    font-family: Raleway;
    font-weight: 500;
    font-size: 15px;
    text-align: left;
    text-transform: uppercase;
    /*padding-bottom: 15px;*/
    padding: 20px;
    position: relative;
}
.event__register-form .form__title::after {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: #ff0019;
    bottom: -4px;
    left: 0;
}
.event__register-form .form__body {
    margin-top: 27px;
    padding: 0 20px 20px 20px;
}
.event__register-form input.button {
    height: 45px;
    width: 100%;
    background-color: #ff0019;
    text-transform: lowercase;
}
.event__register-form input.button:hover {
    background-color: #485156;
}


.education-main__event-filter--top{
    display: flex;
    align-items: center;
    position: relative;
    width: 100%;
    margin: 0 auto;
    justify-content: space-between;
    border-bottom: 3px solid #ff0019;
}
.education-main__event-filter--mid{
    display: flex;
}
.education-main__event-filter--inner{
    display: flex;
}
.education-main__event-filter ul{
    list-style: none;
    padding-left: 0;
    display: flex;
    margin-bottom: 0;
}

.education-main__event-filter--type li{
    width: 129px;
    text-align: center;
    border-right: 1px solid #e1e1e1;
    font-weight: normal;

}

.education-main__event-filter--type input{
    display: none;
}
.education-main__event-filter--type a,
.education-main__event-filter--type label{
    font-size: 15px;
    text-transform: uppercase;
    white-space: nowrap;
    line-height: 52px;
    /*transition: all 0.2s;*/
}
.education-main__event-filter--type a:hover,
.education-main__event-filter--type a.active,
.education-main__event-filter--type label:hover,
.education-main__event-filter--type label.active{
    /*font-weight: 500;*/
    background-color: #ff0019;
    color: #ffffff;
    cursor: pointer;
    display: block;
    width: 100%;
    height: 100%;
}
.filter__value{
    display: none;
}
.filter__value p{
    position: relative;
    text-transform: uppercase;
    font-size: 15px;
    margin-bottom: 0;
    display: inline-block;
}
.filter__value--for p{
    font-size: 15px;
    margin-right: 12px;
}
.education-main__event-filter--for.active .filter__value p{
    color: #ff0019;
}
.filter__value p:after{
    width: 6px;
    height: 6px;
    margin-top: -4px;
    content: '';
    display: block;
    position: absolute;
    right: -12px;
    border: 2px solid #485156;
    border-bottom: none;
    border-right: none;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    top: 50%;
}
.filter__value.active p:after{
    transform: rotate(45deg);
    margin-top: -1px;
}
.education-main__event-filter--for.active .filter__value p:after{
    border-color: #ff0019;
}
.education-main__event-filter--city.disabled{
    opacity: 0.2;
    pointer-events: none;
}
.education-main__event-filter--city .map-list{
    width: 220px;
    height: 32px;
    position: static;
}
.education-main__event-filter--city .map-list__select{
    height: 32px;
    padding: 0 20px;
    border-right: 1px solid #e1e1e1;
    background-color: transparent;
    color: #485156;
}
.education-main__event-filter--city .map-list__select:hover{
    cursor: pointer;
}
.education-main__event-filter--city .map-list__select .icon{
    width: 13px;
    display: none;
}
.education-main__event-filter--city .map-list__select:after{
    width: 6px;
    height: 6px;
    margin-top: -3px;
    border-color: #485156;
}
.education-main__event-filter--city .map-list__select.active:after{
    margin-top: 2px;
}
.education-main__event-filter--city.active .map-list__select:after{
    border-color: #ff0019;
}
.education-main__event-filter--city .map-list__select input{
    padding-left: 0;
    padding-right: 10px;
    font-size: 15px;
    /*margin-top: 2px;*/
    color: #42454c;
    font-family: "DINPro";
    font-weight: 400;
    text-align: right;
    overflow: visible;
    text-overflow: unset;
}
.education-main__event-filter--city.active .map-list__select input{
    color: #ff0019;
}
.education-main__event-filter--city .map-list__select-list--region{
    margin-top: 13px;
    position: absolute;
    /*width: 230px;*/
    max-height: 285px;
    background-color: #f6f6f6;
}
.education-main__event-filter--city .map-list__select-list--region:before{
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 10px;
    top: -10px;
    left: 0;
}
.education-main__event-filter--city .list-block__item--region{
    width: 100%;
}
.education-main__event-filter--city .list-block__item--region-wide{
    display: none;
}
.education-main__event-filter--city .list-block__link{
    font-size: 14px;
    color: #485156;
    font-weight: 400;
    opacity: 1;
    /*text-transform: capitalize;*/
    padding: 0 15px;
    line-height: 22px;
    height: 26px;
}
.education-main__event-filter--city .list-block__link:hover{
    background-color: rgba(76,82,86,0.2);
}
.education-main__event-filter--date{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 20px;
}
.education-main__event-filter--date .header__icon-icon{
    display: inline-block;
    /*width: 42px;
    height: 42px;*/
}
.education-main__event-filter--date .header__icon-icon svg{
    color: #4C5256;
    transition: all 0.2s;
    width: 28px;
    height: 28px;
}
.education-main__event-filter--date .header__icon-icon:hover svg,
.education-main__event-filter--date.active .header__icon-icon svg
{
    color: #ff0019;
}
.education-main__event--calendar{
    position: absolute;
    right: 0;
    display: flex;
    flex-direction: row-reverse;
    background-color: #ffffff;
    z-index: -1;
    top: 55px;
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 245px;
    justify-content: flex-end;
    width: 755px;
}
.education-main__event--calendar .calendar__range{
    font-size: 15px;
    height: 31px;
    line-height: 31px;
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0;
    position: relative;
    z-index: 3002;
}
.education-main__event--calendar .calendar__input{
    border: 1px solid rgba(0, 0, 0, 0.3);
    font-size: 18px;
    font-weight: 500;
    padding: 0 13px;
    position: relative;
    z-index: 3002;
}
.daterangepicker{
    /*background-color: rgba(240, 241, 242, 0.51);*/
    font-family: "DINPro";
    margin-top: -51px;
    margin-left: -327px;
    border: none;
    border-radius: 0;
    padding-top: 70px;
}
.daterangepicker:before,
.daterangepicker:after{
    content: none;
}
.daterangepicker.show-ranges.ltr .drp-calendar.left{
    border-left: none;
}
.daterangepicker .drp-calendar.left{
    padding: 14px 31px 14px 22px;
}
.daterangepicker .drp-calendar.right{
    padding: 14px 22px 14px 31px;
}
.daterangepicker .calendar-table{
    background-color: transparent;
}
.daterangepicker td.off{
    background-color: transparent;
}
.daterangepicker .calendar-table th{
    font-size: 6px;
    font-weight: bold;
    text-transform: uppercase;
}
.daterangepicker td.in-range {
    /*font-size: 16px;*/
    background-color: rgba(240, 241, 242, 0.7);
    /*font-weight: 400;*/
}
.daterangepicker.show-calendar .ranges{
    background-color: #f0f1f2;
    margin-top: 0;
    min-height: 248px;
}
.daterangepicker .ranges ul{
    width: 215px;
    display: block;
}
.daterangepicker .ranges li{
    padding: 12px 25px;
    font-size: 13px;
}
.daterangepicker .ranges li:hover{
    background-color: rgba(207, 209, 211, 0.7);
}
.daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #ff0019 !important;
}
.daterangepicker th.month{
    font-size: 12px;
    text-transform: none;
}
.daterangepicker .drp-buttons{
    padding: 22px;
}
.daterangepicker .drp-selected{
    display: none;
}
.daterangepicker .drp-buttons .btn{
    height: 30px;
    line-height: 30px;
    font-family: "Raleway";
    font-size: 14px;
    font-weight: 400;
    text-transform: lowercase;
    padding: 0 25px;
    color: #ffffff;
    margin-left: 12px;
}
.daterangepicker .drp-buttons .btn:hover{
    cursor: pointer;
}
.daterangepicker .drp-buttons .btn.cancelBtn{
    background-color: #43525A;
}
.daterangepicker .drp-buttons .btn.applyBtn{
    background-color: #ff0019;
}
.daterangepicker td.off.ends{
    opacity: 0;
}


.education-main__event-filter--date.active .education-main__event--calendar{
    visibility: visible;
    z-index: 1;
    opacity: 1;
}
.education-main__calendar--filter{
    background-color: rgba(240, 241, 242, 0.51);
    display: flex;
    align-items: center;
}
.education-main__calendar--filter ul{
    display: block;
}
.education-main__calendar--filter li a{
    display: block;
    height: 36px;
    line-height: 36px;
    width: 100%;
    font-size: 13px;
    transition: all 0.2s;
    padding: 0 45px;
}
.education-main__calendar--filter li a:hover{
    background-color: rgba(207,209,211,0.74);
    color: #43525a;
}




.education-main__event-filter--for{
    display: block;
    position: relative;
}
.filter__value--for{
    display: block;
    /*width: 186px;*/
    padding: 0 20px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-right: 1px solid #e1e1e1;
}
.filter__value--for:hover{
    cursor: pointer;
}
.filter__value--for + ul{
    display: block;
    width: auto;
    position: absolute;
    top: 45px;
    right: 0;
    /*padding: 7px 0;*/
    background-color: #f6f6f6;
    opacity: 0;
    z-index: -9999;
    transition: opacity 0.2s;
}
.filter__value--for.active + ul {
    opacity: 1;
    z-index: 5;
}
.education-main__event-filter--for li{
    position: relative;

}
/*.education-main__event-filter--for li::after{
    content: "/";
    position: absolute;
    display: inline-block;
    line-height: 67px;
    right: -16px;
    color: rgba(76,82,86,0.3);
}
.education-main__event-filter--for li:last-child::after{
    content: none;
}*/
.education-main__event-filter--for input{
    display: none;
}
.education-main__event-filter--for li a,
.education-main__event-filter--for li label{
    line-height: 22px;
    height: 26px;
    transition: all 0.2s;
    position: relative;
    text-transform: capitalize;
    width: 100%;
    padding: 0 15px;
    font-size: 14px;

}
.education-main__event-filter--for li a.active,
.education-main__event-filter--for li a:hover,
.education-main__event-filter--for li.active label,
.education-main__event-filter--for li label:hover,
.education-main__event-filter--city .list-block__item--region.active .list-block__link,
.education-main__event-filter--city .list-block__item--region .list-block__link:hover{
    /*color: #4c5256;*/
    background-color: rgba(76,82,86,0.2);
    cursor: pointer;
}
.education-main__event-filter--city .list-block__item--region.active[data-list='0'] .list-block__link{
    background-color: transparent;
}
.education-main__event-descr--city{
    display: none;
}
.education-main__event-detail{
    /*display: flex;
    justify-content: space-between;
    align-items: flex-start;*/
}
.education-main__event-detail--left{
    /*max-width: 860px;*/

}
.education-main__event-detail--right{
    width: 360px;
    margin-top: -30px;
    /*flex-shrink: 0;*/
    float: right;
    margin-bottom: 50px;
    margin-left: 100px;
}
.education-main__event-detail--date{
    border-bottom: 1px solid rgba(76,82,86,0.3);
    padding: 45px 17px 31px 17px;
    display: flex;
    font-size: 18px;
    background-color: #e6e6e6;
}
.education-main__event-detail--date > p{
    text-transform: lowercase;
}
.education-main__event-detail--date > p br.event-detail__br{
    display: none;
}
.education-main__event-detail--date svg{
    width: 35px;
    height: 35px;
    margin-right: 17px;
    color: #515151;
}
.education-main__event-detail--place{
    padding: 31px 17px 40px 21px;
    display: flex;
    font-size: 18px;
    background-color: #e6e6e6;
}
.education-main__event-detail--place svg{
    margin-right: 25px;
    fill: #515151;
    width: 25px;
    height: 35px;
}
.education-main__event-detail--right > div p{
    margin-bottom: 0;
}
.education-main__event-detail--place p b{
    display: block;
}
.section-about__timetable{
    margin-top: 10px;
    display: flex;
    flex-direction: column;
}
.section-about__timetable-day{
    display: flex;
    border-bottom: 3px solid #f4f4f4;
    padding: 9px 0;
}
.section-about__timetable-day:last-child{
    border-bottom: none;
}
.timetable-day__date{
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-right: 8px;
    border-right: 4px solid #ff0019;
    align-items: flex-end;
    min-width: 135px;
    color: #515151;
    font-size: 30px;
    font-weight: 100;
}
.timetable-day__date b{
    font-size: 70px;
    font-weight: 500;
    margin-bottom: -15px;
}
/*.timetable-day__date span{
    font-size: 30px;
    font-weight: 100;
    margin-top: -15px;
}*/
.timetable-day__table{
    padding-left: 18px;
    flex-grow: 1;
}
.timetable-day__table--row{
    border-bottom: 1px solid #cccccc;
    font-size: 20px;
    color: #515151;
    display: flex;
}
.timetable-day__table--row:first-child{
    padding-top: 16px;
}
.timetable-day__table--row:last-child{
    padding-bottom: 16px;
    border-bottom: none;
}
.timetable-day__table--time{
    padding: 14px 15px 14px 10px;
    border-right: 1px solid #cccccc;
    white-space: nowrap;
}
.timetable-day__table--descr{
    padding: 14px 13px 14px 13px;
}
.container__event .gallery-slider__wrap.slick-slider a[data-fancybox='gallery']{
    border: none;
}
.event__archive-block{
    display: flex;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
    justify-content: flex-start;

}
.event__archive-block a[data-fancybox="gallery"],
.event__archive-block a[data-fancybox="gallery1"]{
    margin: 0;
}
.event__archive-elem{
    /*width: calc((100% - 30px)/2);*/
    width: calc((100% - 60px)/3);
    margin-bottom: 30px;
    height: auto;
    margin-right: 30px;
}
.event__archive-elem:nth-child(3n){
    margin-right: 0;
}
#event-results{
    margin-top: 50px;
}
#event-results .section-about--text{
    margin-bottom: 16px;
}
.event__archive--video{
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
}
/*.event__archive--video img{
    opacity: 0;
}*/
.event__archive--video:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.2);
}
.event__archive--video:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 3;
    background: url(/local/templates/arlight/css/../img/icon-play.svg) no-repeat center center;
    cursor: pointer;
    width: 10%;
    height: 14%;
    margin: 0 auto;
}
.event__archive--video + span{
    display: none;
}
.events-wrap .education-main__publication{
    display: flex;
    flex-direction: column;
    /*flex-grow: 1;*/
}
.events-wrap .education-main__event-coords,
.events-wrap .education-main__event--register-link a:first-child{
    display: none;
}
.education-main__event-descr{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}
.events-wrap .education-main__event--register-link{
    margin-top: auto;
}

@media all and (max-width: 1390px) {
    .education-main__header-announce{
        width: 50%;
        padding-left: 50px;
        padding-right: 20px;
    }
    .education-main__header-announce > div{
        width: 100%;
    }

    .education-main__articles-wrap{
        width: 90%;
    }
    .education-main__article--img{
        width: 48%;
    }
    .education-main__article--img img{
        width: 100%;
        height: auto;
    }
    .education-main__article--descr{
        width: calc(52% - 223px);
        padding-top: 0;
    }

    .education-main__digest-wrap{
        width: 82%;
    }
    .education-main__digest{
        width: 44%;
    }
    .education-main__publication-wrap{
        width: 95%;
    }
    .static-page--edu .education-main__publication-wrap{
        width: 100%;
    }

    .education-main__event-detail--right{
        margin-left: 20px;
    }
    .education-main__event-detail--right .education-main__event-detail--date p {
        white-space: nowrap;
    }
    .education-main__event-detail--date svg{
        width: 25px;
        height: 25px;
    }
    .education-main__event-detail--place svg{
        width: 15px;
        height: 25px;
    }
    .timetable-day__date{
        font-size: 27px;
    }
    .timetable-day__date b{
        font-size: 63px;
    }
    .filter__value--for{
        width: 146px;
        padding: 0 10px;
    }
    .container__event .event-wrap .education-main__event--register-link{
        right: 15px;
    }
}
@media all and (max-width: 1050px){
    #articles-block .show-more-link,
    #digest-block .show-more-link,
    #publications-block .show-more-link{
        display: none;
    }
    .education-main__header{
        display: block;
        position: relative;
    }
    .banner.education-main__header-banner{
        width: 100%;
        position: relative;
        max-height: 750px;
        height: auto;
    }
    .banner.education-main__header-banner .education-main__banner-slide{
        position: relative;
    }
    .education-main__header-announce{
        display: none;
    }
    .education-main__header-announce h1{
        color: #ffffff;
    }
    .education-main__header-announce h1 b{
        display: block;
    }
    .education-main__header-announce ul{
        display: none;
    }

    .education-main__article--date{
        display: none;
    }
    .education-main__article--date-bottom{
        display: block;
    }
    .education-main__article::before,
    .education-main__article::after{
        content: none;
    }
    .container__event-wrap,
    .container__event{
        max-width: none;
    }
    .container__event .event-wrap .education-main__event--register-link{
        left: 32px;
        right: auto;
        top: 388px;
        z-index: 1;
    }
    .education-main__event--register-link a.event__register-link{
        margin-top: 0;
    }
    .container__event-wrap .education-main__event--register-link a.event__register-link{
        width: 211px;
    }
    .education-main__event-detail{
        flex-direction: column-reverse;
    }
    .education-main__event-detail--left{
        max-width: none;
        margin-top: 25px;
        padding-left: 30px;
        padding-right: 30px;
    }
    .education-main__event-detail--right{
        margin-left: 0;
        width: 100%;
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        background-size: cover;
        height: 408px;
        margin-bottom: 20px;
    }

    .education-main__event-detail--date,
    .education-main__event-detail--place{
        width: 350px;
        background-color: rgba(255,255,255,0.8);
        height: 50%;
    }
    .education-main__event-detail--right > div p {
        white-space: normal;
    }
    .education-main__event-detail--date svg{
        width: 35px;
        height: 35px;
    }
    .education-main__event-detail--date > p br.event-detail__br{
        display: block;
    }
    .education-main__event-detail--place svg{
        width: 25px;
        height: 35px;
    }
    .education-main__event-detail--date s{
        display: none;
    }
    .event__register-ended{
        display: none;
    }
    .timetable-day__date{
        min-width: 123px;
    }
    .filter__value{
        display: block;
        padding: 0 10px;
        height: 36px;
        text-align: center;
    }
    .filter__value + ul{
        display: block;
        width: 100%;
        position: absolute;
        top: 47px;
        background-color: #f6f6f6;
        padding: 0;
        opacity: 0;
        z-index: -9999;
        transition: opacity 0.2s;
    }
    .filter__value--type+ ul{
        left: 0;
    }
    .filter__value--for + ul{
        right: 0;
    }
    .filter__value.active + ul{
        opacity: 1;
        z-index: 5;
    }
    .filter__value p {
        display: inline-block;
        line-height: 36px;
    }
    .filter__value + ul li{
        opacity: 0;
        white-space: nowrap;
        text-align: center;
        padding: 0;

    }
    .filter__value.active + ul li{
        opacity: 1;
    }
    .education-main__event-filter{
        display: flex;
        justify-content: space-between;
        border-bottom: 2px solid #E8E8EA;
        height: 57px;
        align-items: center;
        position: relative;
        margin-bottom: 33px;
    }
    .education-main__event-filter--top{
        justify-content: space-between;
        position: static;
        border-bottom: none;
    }
    .education-main__event-filter--top > div{
        text-align: center;
    }
    .education-main__event-filter--top::after{
        content: none;
    }
    .education-main__event-filter--type{
        width: 25%;
        position: relative;
        border-right: 2px solid #E8E8EA;
    }
    .education-main__event-filter--type li{
        width: 100%;
        border: none;
    }
    .education-main__event-filter--type a,
    .education-main__event-filter--type label{
        /*line-height: 35px;
        font-size: 18px;*/
        line-height: 22px;
        height: 26px;
        transition: all 0.2s;
        position: relative;
        text-transform: none;
        width: 100%;
        padding: 0 15px;
        font-size: 14px;
        display: block;

    }
    .education-main__event-filter--type a:hover,
    .education-main__event-filter--type a.active,
    .education-main__event-filter--type label:hover,
    .education-main__event-filter--type label.active{
        cursor: pointer;
        background-color: rgba(76,82,86,0.2);
        color: #42454c;
        height: 26px;
    }
    .education-main__event-filter--type li:first-child a:hover,
    .education-main__event-filter--type li:first-child a.active,
    .education-main__event-filter--type li:first-child label:hover,
    .education-main__event-filter--type li:first-child label.active{
        background-color: transparent;
    }

    .education-main__event-filter--mid{
        width: 75%;
        flex-direction: row-reverse;
    }
    .education-main__event-filter--date{
        width: 33%;
        border-right: 2px solid #E8E8EA;
    }
    .education-main__event-filter--inner{
        flex-grow: 1;
    }
    .education-main__event-filter--inner > div{
        width: 50%;
    }
    .education-main__event-filter--type li{
        text-align: left;
    }
    .education-main__event-filter--for{
        border-bottom: none;
        height: auto;
        margin-bottom: 0;
        position: relative;
        text-align: center;
    }
    .education-main__event-filter--for li{
        margin-right: 0;
        text-align: right;
        padding: 5px 10px;
    }
    .education-main__event-filter--for li::after{
        display: none;
    }
    .education-main__event-filter--for li a,
    .education-main__event-filter--for li label{
        /*line-height: 35px;
        font-size: 18px;
        font-weight: 400;
        text-transform: uppercase;*/
    }
    .education-main__event-filter--for li a.active,
    .education-main__event-filter--for li a:not(.disabled):hover,
    .education-main__event-filter--for li.active label,
    .education-main__event-filter--for li:not(.disabled) label:hover{
        /*font-weight: 500;
        color: #ff0019;
        cursor: pointer;*/
    }
    .education-main__event-filter--for li a.active:before,
    .education-main__event-filter--for li a:not(.disabled):hover:before,
    .education-main__event-filter--for li.active label:before,
    .education-main__event-filter--for li:not(.disabled) label:hover:before{
        content: none;
    }
    .filter__value--for{
        width: 100%;
    }
    /*.filter__value--for p{
        font-size: 18px;
    }*/
    .filter__value--for p:after{
        right: -15px;
    }
    .education-main__event-filter--type.active .filter__value p{
        color: #ff0019;
    }
    .education-main__event-filter--type.active .filter__value p::after{
        border-color: #ff0019;
    }
    .education-main__event-filter--city{
        border-right: 2px solid #E8E8EA;
    }
    .education-main__event-filter--city .map-list{
        width: auto;
    }
    .education-main__event-filter--city .map-list__select{
        background-color: transparent;
        display: flex;
        justify-content: center;
    }
    .education-main__event-filter--city .map-list__select .icon{
        fill: #4C5256;
        width: 18px;
        display: block;
    }
    .education-main__event-filter--city .map-list__select input,
    .education-main__event-filter--city .map-list__select:after{
        display: none;
    }
    .education-main__event-filter--city .map-list__select-list--region{
        margin-top: 14px;
        left: 50%;
        transform: translateX(-50%);
        width: 100%;
        min-width: 150px;
    }
    .education-main__event-filter--city .list-block__link{
       /* font-size: 18px;*/
    }
    .education-main__event-filter--date .header__icon-icon{
        width: auto;
        height: auto;
    }
    .education-main__event--calendar{
        top: 57px;
    }

    .events-wrap .education-main__publication-wrap{
        display: block;
        width: 100%;
    }
    .events-wrap .education-main__publication--img,
    .events-wrap .education-main__event-date{
        display: none;
    }
    .events-wrap .education-main__event-coords{
        display: block;
        padding-right: 42px;
        padding-left: 0;
        text-align: right;
        width: 50%;
    }
    .events-wrap .education-main__event-descr{
        width: 50%;
        padding-left: 41px;
        padding-top: 0;
        text-align: left;
    }
    .event__archive-elem{
        width: calc((100% - 30px)/2);
    }
    .event__archive-elem:nth-child(3n){
        margin-right: 30px;
    }
    .event__archive-elem:nth-child(2n){
        margin-right: 0;
    }
    a[data-fancybox="gallery1"],
    a[data-fancybox="gallery"]{
        width: 100%;
    }
    a[data-fancybox="gallery1"] img,
    a[data-fancybox="gallery"] img{
        display: block;
        margin: 0 auto;
    }

    .events-wrap .education-main__publication{
        display: flex;
        flex-direction: row;
        width: 100%;
        max-width: 965px;
        margin: 0 auto;
        margin-bottom: 10px;
        position: relative;
        padding-top: 53px;
        padding-bottom: 47px;
    }
    .events-wrap .education-main__publication::before {
        content: "";
        position: absolute;
        display: block;
        width: 14px;
        height: 14px;
        background-color: rgba(76,82,86,0.3);
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        border-radius: 50%;
    }
    .events-wrap .education-main__publication::after {
        content: "";
        position: absolute;
        display: block;
        width: 2px;
        height: calc(100% - 25px);
        background-color: rgba(76,82,86,0.3);
        top: 25px;
        left: 50%;
        transform: translateX(-50%);
    }
    .events-wrap .education-main__event-coords--city{
        font-size: 30px;
        font-weight: 100;
        margin-bottom: 20px;
    }
    .events-wrap .education-main__event-coords--date b{
        display: block;
        font-weight: 600;
        font-size: 70px;
        line-height: 50px;
    }
    .events-wrap .education-main__event-coords--date span{
        display: block;
        font-size: 30px;
        font-weight: 100;
        line-height: 34px;
        text-transform: lowercase;
    }
    .events-wrap .education-main__event-coords--time{
        font-size: 30px;
        font-weight: 900;
        line-height: 1;
    }
    .events-wrap .education-main__event--register-link{
        margin-top: 30px;
    }
}
@media all and (max-width: 980px){
    .static-page--edu .education-main__publication-wrap{
        display: block;
    }
    .static-page--edu .education-main__publication{
        width: 100%;
    }
}
@media all and (max-width: 900px){

    .education-main__section{
        border-bottom: none;
    }
    .education-main__section h2{
        margin-bottom: 80px;
    }
    .education-main__events{
        position: relative;
    }
    .education-main__section--digest{
        position: relative;
        padding-bottom: 80px;
    }

    .education-main__events-block{
        padding-bottom: 35px;
    }
    .education-main__event:nth-child(2n){
        flex-direction: row;
    }
    .education-main__event:nth-child(2n) .education-main__event-coords{
        padding-left: 0;
        text-align: right;
    }
    .education-main__event:nth-child(2n) .education-main__event-descr{
        padding-left: 41px;
        text-align: left;
        padding-right: 0;
    }
    .education-main__event{
        padding:50px;
    }
    .education-main__event::before,
    .education-main__event::after,
    .events-wrap .education-main__publication::before,
    .events-wrap .education-main__publication::after,
    .education-main__events-wrap::after{
        left: 40%;
    }
    .education-main__event .education-main__event-coords,
    .events-wrap .education-main__event-coords{
        width: 40%;
    }
    .education-main__event .education-main__event-descr,
    .events-wrap .education-main__event-descr{
        width: 60%;
    }
    .education-main__event--calendar{
        width: 100%;
        padding-left: 20px;
    }
    .daterangepicker{
        width: 100%;
    }
    .education-main__digest-wrap{
        display: block;
        width: 65%;
    }
    .education-main__digest {
        width: 100%;
        max-width: none;
    }
    .education-main__digest:first-child{
        margin-bottom: 78px;
    }
    .education-main__publication-wrap{
        display: block;
    }
    .education-main__publication{
        width: 100%;
    }
}
@media all and (max-width: 800px){
    #articles-block,
    #digest-block,
    #publications-block{
        padding-top: 150px;
    }
    .education-main__articles-wrap{
        width: 100%;
        position: relative;
        padding: 0 20px;
    }
    .education-main__article{
        display: block;
        padding-bottom: 0;
    }
    .education-main__article--title{
        display: none;
    }
    .education-main__article--date,
    .education-main__article--title-top{
        display: block;
    }
    .education-main__article--date-bottom{
        display: none;
    }
    .education-main__article--img,
    .education-main__publication--img{
        width: 100%;
        position: relative;
        overflow: hidden;
    }
    .education-main__container .education-main__article--descr,
    .education-main__container .education-main__publication--descr{
        width: 100%;
        padding: 30px 0;
        margin-left: 0;
    }
    .education-main__container .education-main__publication--descr{
        padding: 0 0 30px 0;
    }
    .education-main__article--date{
        margin-bottom: 15px;
    }
    .education-main__container .education-main__publication-wrap{
        width: 100%;
        padding: 0 20px;
    }
    .education-main__publication{
        margin-right: 0;
    }
    .education-main__publication--img img{
        width: 100%;
        height: auto;
    }
    .education-main__container .education-main__publication--date,
    .education-main__container .education-main__publication--title{
        display: none;
    }
    .education-main__container .education-main__publication--date-top,
    .education-main__container .education-main__publication--title-top{
        display: block;
    }
    .education-main__publication--descr{
        padding-bottom: 30px;
        padding-top: 0;
    }
    .education-main__section .show-more-link{
        margin-top: 0;
    }
    .education-main__section--digest .show-more-link{
        margin-top: 40px;
    }
    .education-main__slick-block-wrap.slick-initialized .slick-dots{
        top: 610px;
        bottom: auto;
    }
    .education-main__slick-block-wrap.slick-initialized .slick-dots li{
        width: 15%;
        height: auto;
        margin: 0 2%;
    }
    .education-main__slick-block-wrap.slick-initialized .slick-dots li button{
        width: 100%;
        height: 6px;
        background-color: #515151;
        opacity: 0.1;
        padding: 0;
    }
    .education-main__slick-block-wrap.slick-initialized .slick-dots li.slick-active button{
        opacity: 0.5;
    }
    .education-main__slick-block-wrap.slick-initialized .slick-dots li button::before{
        content: none;
    }
    .timetable-day__table--row{
        font-size: 18px;
    }
}
@media all and (max-width: 767px){

    .banner.education-main__header-banner .slick-dots{
        top: auto;
    }
    .education-main__container nav{
        z-index: 2;
        top: 70px;
    }
    .education-main__nav-list{
        width: auto;
    }
    .education-main__nav-list li a{
        padding: 0 15px;
    }
    .education-main__events::before,
    .education-main__section--digest::before{
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 90px;
        transform: skewY(-5.5deg);
        background-color: #f5f5f5;
        bottom: -42px;
        z-index: -1;
    }
    .education-main__events::after,
    .education-main__section--digest::after{
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 80px;
        transform: skewY(-9deg);
        background-color: #ff0019;
        bottom: -53px;
        left: 0;
        z-index: -2;
    }
    .education-main__event{
        padding:20px;
    }
    .events-wrap .education-main__publication{
        padding: 20px;
    }
    .education-main__event-filter--top .education-main__event-filter--type{
        width: 33%;
    }
    /*.education-main__event-filter--type label{
        font-size: 15px;
    }*/
    .education-main__event-filter--mid{
        width: 67%;
    }
    .education-main__event-filter--date{
        width: 25%;
    }
    .education-main__event-filter--inner{
        width: 75%;
    }
    .education-main__event-filter--inner > div{
        width: 66%;
    }
    /*.education-main__event-filter--city .list-block__link{
        font-size: 15px;
    }*/
    .education-main__event-filter--inner > div.education-main__event-filter--city{
        width: 34%;
    }
    .education-main__event-filter--date .header__icon-icon svg{
        width: 20px;
        height: 20px;
    }
    .filter__value{
        padding: 0 5px;
    }
    .filter__value--type{
        padding-left: 0;
    }
    .filter__value p{
        letter-spacing: -0.2px;
        /*font-size: 15px;*/
    }
    .filter__value p:after,
    .filter__value--type p:after{
        right: -10px;
    }
    .education-main__event-filter--for li a,
    .education-main__event-filter--for li label{
        padding: 0 5px;
        font-size: 15px;

    }
    .container__event.calendar-active:after{
        content: '';
        position: absolute;
        display: block;
        background-color: rgba(0,0,0,0.1);
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
    .daterangepicker.show-calendar .ranges{
        display: none;
    }
    .daterangepicker .drp-calendar{
        max-width: none;
    }
    .education-main__event .education-main__event-coords,
    .events-wrap .education-main__event-coords{
        padding-right: 25px;
    }
    .education-main__event .education-main__event-descr,
    .education-main__event:nth-child(2n) .education-main__event-descr,
    .events-wrap .education-main__event-descr{
        padding-left: 25px;
    }
    .education-main__event-coords--city{
        display: none;
    }
    .education-main__event-descr--city
    {
        display: block;
        font-size: 30px;
        font-weight: 100;
        margin-bottom: 20px;
    }
    .education-main__event-filter--city .list-block__link{
        height: auto;
        line-height: normal;
        padding: 4px 15px;
    }
    .education-main__event-descr--title,
    .events-wrap .education-main__publication--title{
        font-weight: 600;
    }
    .education-main__event-detail--date,
    .education-main__event-detail--place{
        width: 250px;
    }
    .education-main__event-detail--right{
        margin-top: 0;
    }
    .education-main__event-detail--right > div p {
    }
    .education-main__event-detail--date svg{
        width: 35px;
        height: 35px;
    }
    .education-main__event-detail--place svg{
        width: 25px;
        height: 25px;
    }
    #articles-block{
        position: relative;
        z-index: 1;
        padding-bottom: 20px;
    }
    #articles-block::before{
          content: "";
          display: block;
          position: absolute;
          width: 100%;
          height: 90px;
          transform: skewY(5.5deg);
          background-color: #ffffff;
          bottom: -42px;
          z-index: -1;
      }
    #articles-block::after{
        content: "";
        display: block;
        position: absolute;
        width: 100%;
        height: 70px;
        transform: skewY(9deg);
        background-color: #ff0019;
        bottom: -53px;
        right: 0;
        z-index: -2;
    }
    .education-main__digest-wrap{
        width: 80%;
    }

}
@media all and (max-width: 500px){

    .education-main__events-block,
    .education-main__section--padding{
        padding: 50px 0;
    }
    .education-main__section h2{
        font-size: 30px;
        margin-bottom: 45px;
    }
    .education-main__header-announce{
        padding-left: 30px;
    }
    .education-main__header-announce h1{
        font-size: 53px;
    }
    .education-main__header-announce ul{
        font-size: 24px;
    }
    .education-main__nav-list{
        flex-wrap: wrap;
        justify-content: center;
    }
    .education-main__nav-list li a{
        font-size: 16px;
        padding: 0 10px;
    }

    .education-main__events-wrap{
        position: relative;
    }
    .education-main__events-wrap::after{
        content: "";
        position: absolute;
        display: block;
        width: 14px;
        height: 14px;
        background-color: rgba(76,82,86,0.3);
        bottom: -22px;
        left: 143px;
        transform: translateX(-50%);
        border-radius: 50%;
    }
    .events-wrap .education-main__publication{
        padding: 20px 0;
    }
    .education-main__event .education-main__event-coords,
    .events-wrap .education-main__event-coords{
        width: 123px;
        text-align: center;
    }
    .education-main__event .education-main__event-descr,
    .events-wrap .education-main__event-descr{
        width: calc(100% - 123px);
    }
    .education-main__event:nth-child(2n) .education-main__event-coords{
        text-align: center;
    }
    .education-main__event::before,
    .education-main__event::after,
    .education-main__events-wrap::after{
        left: 143px;
    }
    .events-wrap .education-main__publication::before,
    .events-wrap .education-main__publication::after{
        left: 123px;
    }
    .education-main__event .education-main__event-descr,
    .education-main__event:nth-child(2n) .education-main__event-descr {
        padding-left: 20px;
    }
    .education-main__event-descr--city{
        font-size: 24px;
    }
    .education-main__event-descr--title,
    .events-wrap .education-main__publication--title{
        font-size: 18px;
    }
    .education-main__event-coords--date span,
    .events-wrap .education-main__event-coords--date span{
        font-size: 23px;
    }
    .education-main__event-coords--time,
    .events-wrap .education-main__event-coords--time{
        font-size: 26px;
    }
    .education-main__event-coords--date b,
    .events-wrap .education-main__event-coords--date b{
        font-size: 63px;
    }
    .education-main__event-descr--announce,
    .education-main__publication--announce{
        font-size: 16px;
    }
    .education-main__event-descr--links a{
        opacity: 1;
        display: block;
    }
    .education-main__event-descr--links a:first-child{
        font-weight: 600;
        margin-bottom: 20px;
    }
    .education-main__event-descr--links a.event__register-list{
        width: 170px;
        height: 35px;
        line-height: 35px;
        font-size: 14px;
        background-color: #ff0019;
        color: #ffffff;
        font-weight: 600;
        font-family: "Raleway";
        text-transform: lowercase;
        text-align: center;
    }
    .event__register-form .form__body{
        padding: 0;
    }

    .education-main__slick-block-wrap.slick-initialized .slick-dots {
        top: 430px;
    }
    .container__event .event-wrap .education-main__event--register-link{
        left: 50%;
        transform: translateX(-50%);
    }
    .education-main__event--register-link a.event__register-link{
        width: 170px;
        height: 35px;
        line-height: 35px;
        font-size: 12px;
    }
    .education-main__event-detail--date, .education-main__event-detail--place{
        width: 100%;
    }
    .education-main__event-detail--left{
        padding-left: 15px;
        padding-right: 15px;
    }
    .event__archive-elem{
        width: 100%;
        margin-right: 0 !important;
    }

    .timetable-day__date{
        font-size: 18px;
        min-width: 85px;
    }
    .timetable-day__date b{
        font-size: 50px;
    }
    .timetable-day__table{
        padding-left: 5px;
    }
    .timetable-day__table--time,
    .timetable-day__table--descr{
        padding: 5px;
        font-size: 13px;
    }
    .education-main__article--date,
    .education-main__digest--date,
    .education-main__publication--date{
        font-size: 18px;
    }
    .education-main__article--title,
    .education-main__digest--title,
    .education-main__publication--title{
        font-size: 26px;
        font-weight: bold;
    }
    .education-main__digest-wrap{
        width: 100%;
        padding: 0 20px;
    }
    .education-main__digest:first-child{
        margin-bottom: 65px;
    }

}
@media all and (max-width: 450px){
    .education-main__event-descr--links a.event__register-list,
    .events-wrap .education-main__event--register-link a.event__register-link{
        width: 150px;
    }
    .container__event .event-wrap .education-main__event--register-link{
        top: 343px;
    }
    #events-block .show-more-link{
        margin-top: 30px;
    }
    .filter__value p,
    .education-main__event-filter--type a,
    .education-main__event-filter--type label,
    .education-main__event-filter--for li a,
    .education-main__event-filter--for li label,
    .education-main__event-filter--city .list-block__link{
        font-size: 12px;
    }
    .filter__value p:after{
        width: 5px;
        height: 5px;
    }
    .filter__value--for{
        padding-right: 0;
    }


    .education-main__event--calendar{
        flex-direction: column-reverse;
        align-items: center;
    }

}

/* COLLECTION_OF_LIGHT Top Menu*/
.parent-catalog .menu-child.menu-child--cofl {
    padding-top: 23px;
}
.parent-catalog .menu-child.menu-child--cofl:before {
    display: none;
}
.parent-catalog .menu-child--cofl.menu-child_2 li:hover > ul:after,
.parent-catalog .menu-child--cofl.menu-child_1 li:hover > ul:after {
    top: 18px;
}
.store__info-time--note{
    font-size: 18px;
    color: #ff0019;
}
span.ymap-name:hover{
    text-decoration: none;
}
.card__modal .product__slider{
    justify-content: flex-start;
}