@charset "utf-8";

.verAlrtAkty>*{
    min-height: 120px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 1.25em;
}    

.info_box_Hot{ position: absolute; z-index: 4; top:0; left: -50px; opacity: 0; pointer-events: none; }
.info_box_Hot.activ{  opacity: 1; pointer-events: all; }
.info_box_Hot>*{display: flex; background: rgba(227, 100, 100,1) ; color: rgba(255,255,255,1.00); padding: 10px; align-items: center;}
.info_box_Hot>*>i{width: 25px; height: 25px; display: inline-flex; justify-content: center; align-items: center; background: rgba(255,255,255,1.00); color:rgba(53, 52, 62, 1); margin-right: 10px;}
.info_box_Hot>*>div{ font-size: 0.75em; display: inline-flex; align-items: center;}
.info_box_Hot>*>div>*{ margin-right: 10px;  display: inline-flex; align-items: center;}
.info_box_Hot>*>div i{ padding-left: 10px; border-left: 1px solid rgba(255,255,255,1.00);}
.info_box_Hot>*>a{display: inline-flex; border: 1px solid rgba(255,255,255,1.00); padding: 5px 15px; font-size: 0.55em; text-transform: uppercase; color: rgba(255,255,255,1.00); transition: 0.5s; width: 95px; }
.info_box_Hot>*:hover>a{background: rgba(255,255,255,1.00); color:rgba(227, 100, 100,1); }

.t_slider_t1>aside{z-index: 4;}

.subpages{margin-top: 131px;}
body{ }
body.bodyVer2 .m_scroll_2>* { max-width: 2100px !important; }

.h_main_2{background: transparent linear-gradient(180deg, rgba(242, 243, 247, 0.1) 0%, rgba(242, 243, 247, 0.67) 62%, rgba(242, 243, 247, 1) 100%) 0% 0% no-repeat padding-box;}

.m_lang{display: inline-flex; margin-left:50px; margin-right: 10px;}
.m_lang>*{margin-right: 10px;}

.h_main{}

#menuObj>div{justify-content: space-between; background:rgba(33, 106, 77, 1);}
#menuObj>div>nav{ background:rgba(255, 255, 255, 1); width: auto;}
#menuObj>div>aside{padding: 70px; color: rgba(255,255,255,1.00); display: inline-flex; flex-direction: column; justify-content:space-between; align-items:flex-start; height: calc(100% - 140px)}
#menuObj>div>aside>a>img{width:150px;}
#menuObj>div>aside a{color: rgba(255,255,255,1.00); transition: 0.5s; font-weight: normal;}
#menuObj>div>aside>div>nav{display: flex; flex-wrap: wrap; max-width: 600px;}
#menuObj>div>aside>div>nav a{margin:40px 25px 0 0; padding-right: 25px; border-right: 1px solid rgba(255,255,255,0.5); font-size: 0.9em;}
#menuObj>div>aside>div>nav a:hover{text-decoration: underline; }

.list_bx_t3>*{justify-content: space-between; padding:30px 40px; min-height: 150px; }
.list_bx_t3>*>h3{margin: 15px 0 0 0; display: flex; justify-content: space-between; width: 100%; transition: 0.5s;}
.list_bx_t3>*>h3>span{font-family: 'montserratthin';}
.list_bx_t3>*:hover>h3{color:rgba(29, 73, 137, 1); }
.list_bx_t3>*>h3>i{color:rgba(29, 73, 137, 1);}
.list_bx_t3>*>i{color:rgba(29, 73, 137, 1); transition: 0.5s; opacity: 0.8;}
.list_bx_t3>*:hover>i{opacity: 1;}
.list_bx_t3>*>i{ margin:0px auto 15px 0; }
.list_bx_t3>*>h3{font-size: 1.25em;}

.footer_t1{color: rgba(255,255,255,1.00); background:rgba(20, 131, 112, 1);}
.footer_t1 a {color: rgba(255,255,255,1.00); }

.breadcrumb_m_t1 *[class="fal fa-home-lg"]{display: none;}
.b_tx_w_2>div>h3{ font-size:2.7em; }
.b_tx_w_2>div>h3>div{font-family: 'montserratregular';}

.layer_n_t2{display: flex; justify-content: center; align-items: center; background: rgba(35, 49, 62, 0.7)}
.layer_n_t2>article {height: 70%;width: 70%; background: rgba(255,255,255,1.00);}
.layer_n_t2>article>aside{background: rgba(242, 243, 247, 1);} 
.txt_mass_t8>* {width: 100%;}
.layer_n_t2>a { top: 15%;right: 15%;}

.list_bx_t1>*{width: 370px; height: auto; background: rgba(255,255,255,1.00);}
.list_bx_t1>*>div {position:relative; height: auto !important; display: flex; flex-direction: column-reverse; background: rgba(255,255,255,1.00); width: 100%; padding-left: 0px; padding-right: 0px; }
.list_bx_t1>*>div .hide_ac{height: 0px !important; display: none !important;} 
.list_bx_t1>*>div>aside{border: none !important; padding: 0px; font-size: 0.7em; text-transform: uppercase; opacity: 0.5; margin-bottom:10px !important; transition: 0.5s;}
.list_bx_t1>*:hover>div>aside{ opacity: 1; color:rgba(33, 106, 77, 1);}
.list_bx_t1>*>div>h3{text-align: left; margin: 0px; font-weight: normal;}
.list_bx_t1>*>aside>i{border:1px solid rgba(255,255,255,1.00); transition: 0.5s;}
.list_bx_t1>*:hover>aside>i{ background:rgba(33, 106, 77, 1); color: rgba(255,255,255,1.00); }

.list_bx_t1>*>aside>i{display: none;}

body>nav>article>div>nav>section>*{ padding:30px !important; padding-right: 0px; display: flex;  flex-direction: column; border-right: none; width: auto !important; }
body>nav>article>div>nav>section>*>div{width: 100%; margin-left:20px;}

body>nav>article>div>nav>section>* a>h3{font-size: 1em;   font-family: 'latomedium'; font-weight: normal; margin: 0px; display: flex; align-items: center;}
body>nav>article>div>nav>section>* a>h3>i{width: 10px; color: rgba(242, 198, 127, 1); display: inline-block; margin-right: 5px; font-size: 0.8em;}
body>nav>article>div>nav>section>*>div>a>div{margin-bottom:10px;}
body>nav>article>div>nav>section>*>div>a{transition: 0.5s;}
body>nav>article>div>nav>section>*>div>a:hover>div{color:rgba(48, 115, 225, 1);}
body>nav>article>div>nav>section>*>div>a:hover>h3{ }
body>nav>article>div>nav>section>* a{padding: 10px 20px 10px 10px; display: block; transition: 0.5s;}
body>nav>article>div>nav>section>* a:hover{ text-decoration: none !important; border-radius: 5px; background: rgba(244, 242, 239, 1);}
body>nav>article>div>nav>section>.subMenu a:hover{  background: rgba(255, 255, 255, 1);}


body>nav>article>div>nav>section>.subMenu{background:rgba(244, 242, 239, 1);  position: absolute; z-index: 100; top: 0px; right: 100%; height:calc(100% - 220px); border-radius: 0px; padding:110px 30px !important; min-width: 350px;}

body>nav>article>div>nav>aside{font-size: 0.8em;}

.m_option{display: none;}

.mapa_t1 .list_bx_t5{width: 80%;}

.tx_htitle_t4 {margin:40px 0 20px 0;}

.cookies_n>div>nav>a.all_cla, .cookies_n>aside>*>nav>a.all_cla{background:rgba(20, 131, 112, 1)}
.cookies_n>div>nav>a.all_cla:hover, .cookies_n>aside>*>nav>a.all_cla:hover{background:rgba(88, 198, 139, 1)}
.cookies_n>aside>*>aside{border-radius: 5px;}


.txt_mass_t7>aside,.txt_mass_t7>span, .img_t2>span>i, .txt_mass_t7>nav>span{display: none;}

.flex_c  .txt_mass_t7{ border: 1px solid rgba(244, 242, 239, 1); transition: 0.5s;}
.flex_c  .txt_mass_t7:hover{ background: rgba(244, 242, 239, 0.6);}
.txt_mass_t7{position: relative; min-height:100px;}
.txt_mass_t7>h2, .txt_mass_t7>h3, .txt_mass_t7>h4{font-size: 1.1em; font-weight: normal;}
.txt_mass_t7>nav{position: absolute; right: 0px; bottom: 0px; padding: 15px; margin: 0px !important; color: rgba(242, 198, 127, 1);}
.txt_mass_t7>nav>i{transition: 0.5s;}
.txt_mass_t7:hover>nav>i{transform: rotate(45deg)}
.two_col_30_70>*:first-child {width: 25%;}
.two_col_30_70>*:last-child {width: 75%;}
.two_col_32{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start;}
.two_col_32>*{width: calc(35% - 2rem); display: inline-flex; flex-direction: column; justify-content: flex-start; margin-bottom: 3rem; }
.two_col_32>*:first-child{width: calc(65% - 2rem)}

.tab_di_po>*{display: flex; margin-bottom: 15px; border: 1px dotted rgba(204, 204, 204, 1); align-items: stretch; }
.tab_di_po>*>*{padding: 10px;}
.tab_di_po>*>span, .tab_di_po>*>aside{display: inline-flex; justify-content: center; font-style:normal !important ; align-items: center; margin-right: 10px;  background:rgba(244, 242, 239, 1) no-repeat center; width: 35px; font-size: 1.2rem; transition: 0.5s;  }
.tab_di_po>*:hover>span{ color: rgba(255,255,255,1.00); background:rgba(33, 106, 77, 1);  }
.tab_di_po>*>div{font-size: 0.85em;     width: calc(100% - 40px);}
.tab_di_po>*>div>*:first-child{ font-size:1em; text-transform: uppercase; font-weight: bold;margin-bottom: 5px; }
.tab_di_po>*>div a{opacity: 0.5; transition: 0.5s;}
.tab_di_po>*>div a:hover{opacity: 1; color: rgba(242, 198, 127, 1);}


.mapa_hg_3 svg{max-width: 100%; height: auto;}

.szeregowa .form_p>*{margin-bottom:10px;}
.szeregowa .form_p>*:last-child{margin-bottom: 0px;}
.szeregowa .form_p>*>span{opacity: 0.5; margin-bottom: 5px; display: block; font-size: 0.55em; text-transform: uppercase;line-height: 1.3em; margin-top: 10px;}
.szeregowa.niepelnosprawni .form_p>*>span{font-size: 1.1em; line-height: 2.1em;}
.szeregowa .form_p>*>div>*{width: calc(100% - 22px); border:1px solid rgba(179, 181, 187, 1); padding: 7px 10px;}
.szeregowa .form_p>*>div>textarea{min-height:120px;}

.filtry_f{display: flex; flex-wrap: wrap; background: rgba(244, 242, 239, 1); padding: 10px;  }
.filtry_f>*{ width: calc(25% - 10px); margin-right: 10px; min-width: 120px;}
.filtry_f>.multiselect{ width: calc(100% - 20px); }
.filtry_f>.multiselect>div{display: flex; flex-wrap: wrap; border:1px dotted rgba(51, 54, 78, 0.4); padding: 20px; }
.filtry_f>.multiselect>div>*{width: calc(20% - 26px);  margin-right: 15px; padding: 10px 10px 0px 0; border: none; border-right:1px dotted rgba(51, 54, 78, 0.2); display: inline-flex; justify-content: flex-start; align-items: flex-start; }
.filtry_f>.multiselect>div>*:nth-child(5n){ border-right:none; margin-right: 0px;  }
.filtry_f>.multiselect>div>*>span{display: inline-block; padding:2px; font-size: 0.8em;transition: 0.5s;}
.filtry_f>.multiselect>div>*:hover>span{color:rgba(180, 156, 94, 1);}


.buttons_b{margin:30px 0; display: flex;flex-wrap: wrap;}
.buttons_b>*{ display: inline-flex; padding:10px 16px; min-width:90px; color: rgba(255,255,255,1.00); background:rgba(19, 129, 110, 1); border:1px dotted rgba(8, 71, 60, 1); justify-content: center; text-transform: uppercase; font-size: 0.85em; transition: 0.5s;  margin-right: 10px; cursor: pointer;}
.buttons_b>*:hover{background:rgba(13, 119, 100, 1); border-color: rgba(13, 119, 100, 1);}

.buttons_c{margin:30px 0; display: flex;flex-wrap: wrap;}
.buttons_c>*{ display: inline-flex; margin: 0 10px 10px 0; align-items: stretch; border: none; background:rgba(244, 242, 239, 1); transition: 0.5s; cursor: pointer; padding: 0px;}
.buttons_c>*>*{display: inline-flex; padding: 5px; height: 25px; align-items: center;}
.buttons_c>*>i{color: rgba(255,255,255,1.00); transition: 0.5s; background: rgba(242, 198, 127, 1); justify-content: center; align-items: center; width:25px; margin-left: 5px; }
.buttons_c>*:hover>i{background: rgba(33, 106, 77, 1); }
.buttons_c>*>i::before{justify-content: center; align-items: center; display: flex; width: 100%; height: 100%;}
.buttons_c>*>span{padding-left: 10px;} 


.lista_p>div {border-bottom:  1px solid rgba(179, 181, 187, 1)}
.lista_p>div>* { border: none; border-top:  1px solid rgba(179, 181, 187, 1); margin-bottom: 0px;}
.lista_p>div>*:hover { background: rgba(244, 242, 239, 1);}
.lista_p>div>*>h3{text-align:left;}
.lista_p>div>*>div{ border-left: none; padding-left: 0px; text-align: left; }
.lista_p>div>*>div>span{font-size: 0.6em}

.colorbac_t1{background: rgba(33, 106, 77, 1); color: rgba(255,255,255,1.00); overflow: hidden;}
.colorbac_t1 a{color: rgba(255,255,255,1.00);}



.nag_g_t1{background: linear-gradient(180deg, rgba(255,255,255,0) calc(50% - 1.5px), rgba(51, 51, 51, 1), rgba(255,255,255,0) calc(50% + 0.5px));}
.colorbac_t1 .nag_g_t1{background: linear-gradient(180deg, rgba(255,255,255,0) calc(50% - 1.5px), rgba(255, 255, 255, 1), rgba(255,255,255,0) calc(50% + 0.5px));}
.nag_g_t1>aside{display: none !important;}
.nag_g_t1>div>span{background: rgba(255,255,255,1.00);width: fit-content !important; padding-right: 30px;}
.colorbac_t1 .nag_g_t1>div>span{background: rgba(33, 106, 77, 1);width: fit-content !important; padding-right: 30px;}


.txt_hed_t2 {
    margin: 0px;
    padding: 40px;
    width: calc(100% - 80px);
    font-size: 1.8em;
    text-align: center;
	background: rgba(244, 242, 239, 1);}




/*old cms*/

.col-sm-3 {float: left;
    margin-right: 30px;
    max-width: 180px;
    margin-bottom: 30px;}

.col-md-4{display: flex; justify-content: space-between;}
.col-md-4>*{display: inline-flex; width: calc(25% - 15px); margin-bottom: 15px;}
.col-md-4>* img{width: 100%; height: auto;}


.tag_ShortList{display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(80px, calc(20% - 0.5rem))); width: 100%;}
.tag_ShortList>*{padding:0.75rem; background:#F4F2EF ; font-size: 0.85em; cursor: pointer; transition: 0.5s;}
.tag_ShortList>*:hover{background:rgba(33, 106, 77, 1) ; color:rgba(255,255,255,1.00);}


@media screen and (max-width:1700px){
	body.bodyVer2{ font-size: 14px; background: none;}
	body.bodyVer2 .list_bx_t3.col_3>a>h3>span {   font-size: 0.85em;}
	body.bodyVer2 .subpages>*>article {   width: calc(100% - 400px); min-height: 100px; padding-left: 50px; padding-right: 50px;}
	.subpages>*>nav {width: calc(300px - 60px); padding: 30px}
	body.bodyVer2 .list_bx_t3.col_3>* {width: calc(33% - 90px);}
	.submenu>*{width: calc(100% - 28px);}
	.last_footer_s { font-size: 0.8em;}
		.subpages{margin-top: 100px;}
	.img_t1{height: 330px;}
}
@media screen and (max-width:1500px){
	.t_title_t1>div>div{max-width: 75%; padding-left: 30px; }
	.info_box_Hot{max-width: 100% !important; left:-30px;}
	
}

@media screen and (max-width:1300px){.two_col_32>*{width:100% !important; display: inline-flex; flex-direction: column; justify-content: flex-start; }}
@media screen and (max-width:900px){
	.subpages>*>nav{padding: 0px; right: 20px;}
}
@media screen and (max-width:900px) and (orientation: landscape){
.t_slider_t1{ display: none;}
	.t_title_t1{height: 100%;}
.h_main_3 {height: calc(100% - 70px);margin-top: 70px;}
	.m_scroll_2>* {height: 70px;}
}
@media screen and (max-width:500px){
	#menuObj>div>aside{display: none;}
	body>nav>article>div>nav>section>* {padding: 0px !important;}
	body>nav>article>div>nav>section>*>div>a>h3{margin: 0px !important;}
	body>nav>article>div>nav>section>* a{font-size: 0.9em;}
	body>nav>article>div>nav>section>.subMenu{ padding: 40px 10px !important; min-width: 126px;     height: calc(100% - 80px);     width: 73% !important; overflow-y: scroll;}
	.menu_pom_t1>a{ margin-top: 10px;  margin-bottom: 20px; flex-direction: row-reverse; justify-content: flex-end; width: 100%;}
	.menu_pom_t1>a>i{margin-left: 0px; margin-right: 10px;}
	
	.info_box_Hot{    max-width: calc(100% - 0px) !important; margin-left: 0px; left: 0px; padding-left:0px !important; top: 214px;}
	.info_box_Hot>*>a{padding: 5px 10px; width: 45px;}
	.info_box_Hot>*>div { width: calc(100% - 100px);}
}

