.addCursor{ cursor: pointer;}
.aw_hide{ display: none !important;}

.show_sideMenu{ display: none !important;}

.margin_top_50 { margin: 50px 0 !important;}

.noTermin { color: brown !important; background-color: #CACACA !important;}

.mb_alertinfo_s{ margin-bottom:20px; transition:0.5s;box-shadow:0px 6px 6px -6px rgba(0,0,0,0.0); border:2px solid rgba(255,255,255,1.00); display: flex;}
.mb_alertinfo_s:hover{box-shadow:0px 6px 6px -6px rgba(0,0,0,0.4);}
.mb_alertinfo_s>*{ display:inline-block; max-width: calc(100% - 50px); vertical-align: top; vertical-align: middle; padding:10px; }
.mb_alertinfo_s>i{ width:35px; height:35px; line-height:35px; vertical-align:middle; text-align:center; margin-right:10px; font-size:2em; border-radius: 4px; }
.mb_alertinfo_s>span{display: inline-flex; align-items: center; flex-wrap: wrap;}
.mb_alertinfo_s>span>*{ width: 100%;}
.main>article .mb_alertinfo_s{border:4px solid rgba(255,255,255,1.00);  border-radius: 4px; padding: 15px;}

.warstwaMain article>.mb_alertinfo_s:last-child{ margin-top: 20px}

.bg_orange{background:#FE9112 !important;}
.mb_red_i{ color:rgba(251,92,95,1.00) !important; }
.mb_blue{ color:rgba(28,183,235,1.00) ;}
.mb_bluel{ color:rgb(101,191,244);}
.mb_bluevl{ color:rgba(240,240,250,1.00);}
.mb_yellow{ color:#FBBC00;}
.mb_navi{ color:rgb(52,63,81);}
.mb_orange{ color:#FE9112 !important;}
.mb_green{ color:rgba(33,106,77,1.00) !important;}
.mb_green_i{ color:rgba(33,106,77,1.00) !important; }
.mb_greyblue{ color:rgba(225,225,230,1.00);}
.mb_grey{ color:#999;}
.mb_grey_l{ color:rgba(200,200,200,1);}

.mb_bg_red{ color:rgb(255,255,255) !important; background:rgba(251,92,95,1.00) !important; transition:0.5s;  }
.mb_bg_red:hover{ background:rgba(255,255,255,1.00) !important; color:#C92F18 !important;}
.mb_bg_red_l{ color:rgb(255,255,255); background:rgba(251,92,95,1.00); transition:0.5s;}
.mb_bg_red_l:hover{ background:rgb(255,255,255); color:#C92F18;}

.mb_bg_bluel{ background:rgba(28,183,235,1.00)  !important; color:rgb(255,255,255);transition:0.5s;}
.mb_bg_bluel:hover{ background:rgb(164,217,249) !important; color:rgb(15,131,200);}
.mb_bg_bluel_l{ background:rgb(101,191,244); color:rgb(255,255,255);transition:0.5s;}
.mb_bg_bluel_l:hover{ background:rgb(255,255,255); color:rgba(28,183,235,1.00) ;}

.mb_bg_bluevl{ background:rgba(240,240,250,1.00);}

.mb_bg_yellow{ background:#FBBC00 !important; color:rgb(255,255,255); transition:0.5s;}
.mb_bg_yellow:hover{ background:#FFECB3 !important; color:#B98B00;}
.mb_bg_yellow_l{ background:#FBBC00; color:rgb(255,255,255); transition:0.5s;}
.mb_bg_yellow_l:hover{ background:rgb(255,255,255); color:#FBBC00;}

.mb_bg_navi{ color:rgb(255,255,255); background:rgba(24, 170, 229, 1) !important; transition:0.5s;}
.mb_bg_navi:hover{ background:rgba(74, 190, 236, 1);}
.mb_bg_navi_l{ color:rgb(255,255,255); background:rgb(52,63,81); transition:0.5s;}
.mb_bg_navi_l:hover{ color:rgb(52,63,81); background:rgb(255,255,255);}
.mb_bg_navi a{ color:rgb(255,255,255);}
.mb_bg_navi:hover a{ color:rgb(52,63,81);} 

.mb_bg_orange{ background:#FE9112 !important; color:rgb(255,255,255)!important;; transition:0.5s;}
.mb_bg_orange:hover{ background:#FFDBAE !important; color:#FE9112 !important }
.mb_bg_orange_l{ background:#FE9112; color:rgb(255,255,255); transition:0.5s;}
.mb_bg_orange_l:hover{ background:rgb(255,255,255); color:#FE9112;}

.mb_bg_green{ background: rgba(79,195,147,1.00) !important; color:rgb(255,255,255) !important; transition:0.5s; border-color:  rgba(79,195,147,1.00) !important;}
.mb_bg_green>i{background: rgba(76,188,142,1.00);}
.mb_bg_green>span{color: rgba(255,255,255,0.8)}
.mb_bg_green:hover{ background:rgba(71,177,133,1.00) !important; }
.mb_bg_green:hover>i{background: rgba(79,195,147,1.00); color: rgba(255,255,255,1.00)}
.mb_bg_green:hover>span{color: rgba(255,255,255,1)}


.mb_bg_violet{ background:rgba(81, 77, 219, 1) !important; color:rgb(255,255,255); transition:0.5s;}
.mb_bg_violet>i{background:rgba(255,255,255,1.00)!important; color: rgba(81, 77, 219, 1);}
.mb_bg_violet>span{color: rgba(255,255,255,0)}
.mb_bg_violet:hover{ background:rgba(81, 77, 219, 1); }
.mb_bg_violet:hover>i{background:rgba(81, 77, 219, 1); color: rgba(255,255,255,1.00)}
.mb_bg_violet:hover>span{color: rgba(255,255,255,1)}

.mb_bg_green_l{ background:rgba(3,201,150,1.00); color:rgb(255,255,255); transition:0.5s;}
.mb_bg_green_l:hover{ background:rgb(255,255,255); color:rgba(3,201,150,1.00);}

.mb_bg_greyblue{background:rgba(220,226,247,1.00); transition:0.5s;}
.mb_bg_greyblue:hover{background:rgba(255,255,255,1.00);}
.mb_bg_greyblue_l{background:rgba(240,240,250,1.00); transition:0.5s;}
.mb_bg_greyblue_l:hover{background:rgba(220,226,247,1.00);}

.mb_bg_gold{background:#FBBC00 !important; color:rgb(254, 254, 254);  transition:0.5s;}
.mb_bg_gold:hover{background:rgb(200, 176, 114) !important; color:rgb(254, 254, 254);}
.mb_bg_gold_l{background:rgb(200, 176, 114); color:rgb(254, 254, 254); transition:0.5s;}
.mb_bg_gold_l:hover{background:rgb(200, 176, 114);color:rgb(254, 254, 254);}



.fly_layer.active{ display: flex;}
.fly_layer{ display: none; justify-content: center; align-items: center; position: fixed; z-index: 4; top: 0px; left: 0px; height: 100%; width: 100%; background: rgba(0, 11, 81, 0.6);  pointer-events: none;  }
.fly_layer>*{display:flex; flex-direction: column; position: relative; background: rgba(255,255,255,1.00); border-radius: 10px; width:950px; max-width: 90%; pointer-events: all; height:90%; max-height:800px;  }
.fly_layer>*>*{padding: 20px;}
.fly_layer>*>header{display: flex; justify-content: space-between; align-items: center;  }
.fly_layer>*>header>h2{margin: 0px; font-family: 'robotolight'; font-size: 1.8em; font-weight: normal; display: flex;}
.fly_layer>*>header>h2>aside{font-size: 0.6em; align-self: flex-end;}
.fly_layer>*>header>a{ position: relative; cursor: pointer;}
.fly_layer>*>header>.close{margin-top: -60px; margin-right: -30px;}
.fly_layer>*>header>a>i{display: flex; justify-content: center; align-items: center; width: 30px; height: 30px; border-radius: 50%; transition: 0.5s;}
.fly_layer>*>header>a:hover>i{ background: rgba(240, 240, 240, 1); transform: rotate(360deg); }
.fly_layer>*>header>.close>i{ background:rgb(250,25,25) !important ; color: rgba(255,255,255,1.00); border:3px solid rgba(255,255,255,1.00);}
.fly_layer>*>header>a>span{display: inline-block; padding:7px;  border-radius:  10px 0 10px 10px; border: 1px dashed rgba(255,255,255,1.00); background:rgba(240, 240, 240, 1); font-size: 0.7em; position: absolute; box-shadow: 0px 7px 15px rgb(100,100,100, 0.15); z-index: 4; top:calc(100% + 3px); right: calc(100% - 2px); pointer-events: none; transition: 0.5s; opacity: 0; text-transform: uppercase;}
.fly_layer>*>header>a:hover>span{ opacity: 1;}

.fly_layer>*>article{background: rgba(240, 240, 240, 1); height: calc(100% - 150px);     overflow-x: hidden;    overflow-y: scroll; }
.fly_layer>*>footer{display: flex; justify-content: space-between; align-items: center;}
.fly_layer>*>footer>nav{margin: 0px; justify-content: center;}
.fly_layer>*>footer>nav>*{margin-top: 0px;}
.fly_layer>*>footer>a{position: relative; display: flex; justify-content: center; align-items: center; cursor: pointer;}
.fly_layer>*>footer>a>i{display: flex; justify-content: center; align-items: center; width: 30px; height: 30px; border-radius: 50%; transition: 0.5s; }
.fly_layer>*>footer>a:hover>i{ background: rgba(240, 240, 240, 1); transform: rotate(360deg); }
.fly_layer>*>footer>a>span{display: inline-block; padding:7px;  border-radius:  10px 0 10px 10px; border: 1px dashed rgba(255,255,255,1.00); background:rgba(240, 240, 240, 1); font-size: 0.7em; position: absolute; box-shadow: 0px 7px 15px rgb(100,100,100, 0.15); z-index: 4; top:calc(100% + 3px); right: calc(100% - 2px); pointer-events: none; transition: 0.5s; opacity: 0; text-transform: uppercase;}
.fly_layer>*>footer>a:hover>span{ opacity: 1;}
.fly_layer>*>footer>a>aside{ padding: 0 5px; align-self: center; font-size: 0.8em;}

.mb_pagination{ margin:20px auto 0 0px; font-weight:bold; overflow:hidden; text-align: left; }
.mb_pagination>*{ display:inline-block; width:32px; height:32px; line-height:32px; text-align:center; vertical-align:middle; color:#2D3E52; transition:1s; margin:1px; font-size: 0.8em;}
.mb_pagination>*:hover{ color:#fff; background:rgba(242, 198, 127, 1) !important;}
.mb_pagination>div{ color:rgba(242, 198, 127, 1);}
.mb_pagination>*:first-child{ background:rgba(244, 242, 239, 1);}
.mb_pagination>*:last-child{ background:rgba(244, 242, 239, 1);}


/*kalendarzyk*/
.kalendarzyk_tg{ padding: 0px !important; height:  100%;}
.kalendarzyk_tg>*{ height: 100%; position: relative;}
.kalendarzyk_tg>*>article{width:calc(100% - 60px); height:calc(100% - 60px); top: 0px; right: 0px; padding: 30px;  }

.kalendarzyk>*{padding:10px;}
.kalendarzyk>h4{background:rgb(242,242,242); text-transform: uppercase; text-align: center; color: rgb(5,56,49); font-weight: bold;padding:5px;font-size:14px }
.kalendarzyk>nav{display: table; width:calc(100% - 40px); table-layout: fixed; padding: 0px; position: absolute; z-index: 2; bottom: 0px; left: 0px; padding: 20px; background: rgba(255,255,255,1.00);}
.kalendarzyk>nav>*{display: table-cell; padding: 0; text-align: center; text-transform: uppercase;}
.kalendarzyk>nav>*:nth-child(2){width: 50%; font-size: 0.8em;}
.kalendarzyk>div{padding-top: 0px;}

.kalendarzyk>div .tabelka_bk{border-spacing:5px; width: 100%; margin: 0 auto; table-layout: fixed;}
.kalendarzyk>div .tabelka_bk>*>*{ height:23px ;  vertical-align: middle; font-size: 0.65em; padding: 1px; position: relative;}
.kalendarzyk>div .tabelka_bk>*>*.aktywny{ background: rgba(242, 198, 127, 1) !important;color: rgba(255,255,255,1.00) !important;}
.kalendarzyk>div .tabelka_bk>*>*.pusty{ background: transparent !important;  border-color: transparent !important;}
.kalendarzyk>div .tabelka_bk>*>*.pelny{ background: transparent !important;  border-color: rgba(242, 198, 127, 1)!important;  cursor: pointer;}
.kalendarzyk>div .tabelka_bk>*{}
.kalendarzyk>div .tabelka_bk>*:first-of-type>*{background: transparent !important;  border-color: transparent !important;border-bottom: 1px solid rgba(149,149,149,0) !important;color:rgba(0,0,0,1); border-radius: 0px;text-transform: uppercase; font-weight: normal;}
.kalendarzyk>div .tabelka_bk>*>* nav{position: absolute; background:rgba(255,255,255,1.00); border-radius: 5px; box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.3); top:calc(100% - 1px); padding: 5px; display: none; z-index: 3; right:0px; left: auto;min-width:250px; }
.kalendarzyk>div .tabelka_bk>*>* nav::after{content:"."; border:8px solid transparent; border-bottom-color:rgba(242, 198, 127, 1); display: block; width: 0px; height: 0px; position: absolute; top:-16px; right: 8px;}
.kalendarzyk>div .tabelka_bk>*>* nav>a{display: block; text-transform: uppercase; padding:10px;  border-bottom: 1px solid rgba(149,149,149,0.2); text-align: left; font-size: 0.7em; transition: 0.5s; }
.kalendarzyk>div .tabelka_bk>*>* nav>a:hover{background: rgba(244, 242, 239, 1); border-radius: 5px; }
.kalendarzyk>div .tabelka_bk>*>* nav>a i{margin-right: 5px; color: rgb(5,56,49);}
.kalendarzyk>div .tabelka_bk>*>* nav>a:last-child{border-bottom: none;}
.kalendarzyk>div .tabelka_bk>*>*.pelny:hover nav, .kalendarzyk>div .tabelka_bk>*>*.aktywny:hover nav{ display: block;}

.kalendarium_bk{ background:rgba(234,234,234,0.3); margin-bottom:40px;}

.kalendarium_bk>*{ display:block; padding:10px 20px; }
.kalendarium_bk>*:first-child{ color:#000; padding:10px 20px; font-weight:bold; margin-bottom:1px; } 
.kalendarium_bk>*:nth-child(2){overflow:hidden;}
.kalendarium_bk>*:nth-child(2)>*{ display:table; width:100%; text-align:center;}
.kalendarium_bk>*:nth-child(2)>*:first-line{ width:20px; text-align:center; cursor:pointer;}
.kalendarium_bk>*:nth-child(2)>*:last-line{ width:20px; text-align:center; cursor:pointer;}
.kalendarium_bk>*:nth-child(2)>*>*{ display:table-cell;}

.tabelka_bk{ display:table; width:100%; border-spacing:2px;}
.tabelka_bk>*{ display:table-row;}
.tabelka_bk>*>*{ display:table-cell; text-align:center; padding:3px;  border:1px solid #E4E8EF;} 

.mb_red {color:darkred !important;}

/* slider */
#slider {

}
#slider .sliderPagination {
  text-align: center;
}
#slider .sliderPagination .dot {
  transition: 0.5s; width: 4px; height:4px; background:rgba(53, 52, 62, 1); border-radius: 50%;border: 3px solid rgba(255, 255, 255, 1);
}
#slider .sliderPagination .dot img {
  width: 100%;
}
#slider .sliderPagination .dot.current {
  border: 3px solid rgba(33, 106, 77, 1); background:rgba(33, 106, 77, 1);
}

#slider .sliderPages {
  height: 100%;
  background-color: white;
}

#slider .sliderPage {
  height: 100%;
  float: left;
}

#slider .sliderPage img.full {
  position: absolute;
  top: 0;
  left: 0;
  transition: width 0.0s;
}

#slider .sliderPage .text {
  margin-left: 50px;
  background-color: rgba(255, 255, 255, 0.9);
  position: relative;
  width: 610px;
  position: absolute;
  bottom: 95px;
  left: 0;
}
#slider .sliderPage .text h2 {
  font-size: 18px;
  color: white;
  height: 62px;
  background-color: rgba(24, 73, 123, 0.9);
  line-height: 62px;
  padding: 0 0 0 20px;
  margin: 0;
}
#slider .sliderPage .text p {
  color: #333333;
  margin: 0;
  font-size: 15px;
  padding: 15px;
}
    