:root{--main-color:#4398cf;--color-1:#242754;--color-2:#65569A;--color-3:#55B2BF;--color-4:#D5518E;--color-5:#E59832;--subtitles:#D5518E}.box_art_title,.box_school_warning_title,.f_date_title,.f_intro,.f_intro A,.footer_title,.home_age,.home_show,.home_show A,.p_extra,.p_show A,.p_show A:hover,.side,.site_sep,.soon,.soon A,.train_ex,.train_pers{color:var(--main-color)}.box_school,.button,.button_art_school,.footer_bg,.fos,.p_theatre{background-color:var(--main-color)}.all_sep{border-bottom:2px dashed var(--main-color)}.box,.box_art,.box_school_warning,.ticket_table{border:1px solid var(--main-color)}.box_school_dot,.field_help_site,.news,.warning{border:1px dotted var(--main-color)}.warning A{color:#fff}.container{border:0}.side{border-left:1px solid var(--main-color)}.site_sep{border-bottom:1px dotted var(--main-color)}.box_school_title,A .footer_item{color:#fff}footer{padding-top:12px;border-top:1px dotted var(--main-color);border-bottom:6px solid var(--main-color)}header{border-top:6px solid var(--main-color)}.s_date{color:var(--color-3)}.age_from,.p_classes{color:var(--color-5)}H2{color:var(--subtitles)}.calendar .fcol_1 A{color:var(--color-1)}.calendar .fcol_2 A{color:var(--color-2)}.calendar .fcol_3 A{color:var(--color-3)}.calendar .fcol_4 A{color:var(--color-4)}.calendar .fcol_5 A{color:var(--color-5)}.calendar .fcol_6,.fcol_6 A{color:#bbb}.calendar .fbg_1{background-color:var(--color-1)}.calendar .fbg_2{background-color:var(--color-2)}.calendar .fbg_3{background-color:var(--color-3)}.calendar .fbg_4{background-color:var(--color-4)}.calendar .fbg_5{background-color:var(--color-5)}.calendar .fbg_6{background-color:#bbb}.sb_cl{border:1px solid var(--main-color);color:#000}.sb_school_level_title{color:#000;font-size:14px;width:auto;background-image:none!important;border:medium;padding:5px 10px;text-decoration:none;background-color:#fff}.sbM,.sbP,.sbZip{border:1px solid var(--main-color);color:#000}.sbsel{background:var(--main-color);color:#fff}.ui-menu-item{background:var(--color-2);color:#fff;border-radius:0;border:1px solid var(--color-2)}.ui-menu-item div.ui-state-active{background:#fff;color:var(--color-2);border-radius:0;border:1px solid #fff}.footer_item,.list_table th{background-color:var(--main-color)}.home_main_ann{border:1px solid var(--main-color)}.motto{border-bottom:1px dotted var(--main-color)}.dur{color:var(--main-color)}.list_table th{color:#fff}@media only screen and (min-width:889px){.footer_item{background-color:#fff}A .footer_item{color:#000}}