@charset "utf-8";
@import url("ikony.css");
/* CSS Document */

html, body{margin: 0px; padding: 0px; font-size: 13px; }
body{    font-family: 'latoregular'; background: rgba(255,255,255,1.00);color: rgba(116, 116, 116, 1);}

h1,h2,h3,h4,h5{margin: 0px; padding: 0px; font-weight: normal;}

a{text-decoration: none;}

img{max-width: 100%; border: none;}

body>*>*{margin: 0 auto; width: 1200px; max-width: 90%;}

header{background:rgba(1,85,46,1); } 
header>*{overflow: hidden;}
header>*>a{height:280px; display: flex; justify-content: center; align-items: center;}
header>*>a>*{display: flex; width:40%; margin:0 auto;align-items: center; color: rgba(255,255,255,1.00); font-size:1.2rem;}
header>*>a>*>aside{margin-right:20px; width: 25%; text-align: right; }
header>*>a>*>div>span{display: block; }
header>*>nav{ display:table; width: 100%;border: 0px; border-top: 5px solid rgba(200, 176, 114, 1); table-layout: fixed; }
header>*>nav>*{display: table-cell; vertical-align: middle; text-align: center; background:rgba(245, 246, 246, 1);  padding:20px 30px; border-right: 1px solid rgba(218, 218, 218, 1); font-size: 1.1rem; text-decoration: none; color: rgba(144, 143, 143, 1); transition: 0.5s; }
header>*>nav>*:last-child{border-radius: none;}
header>*>nav>*:hover{background: rgba(228, 228, 228, 1); color: rgba(8, 71, 60, 1);}
header>*>nav>*.active{background: rgba(255,255,255,1.00); color: rgba(8, 71, 60, 1);}
header>*>nav>*.active>*{ color:rgba(8, 71, 60, 1);}
header>*>nav>*>i{margin-right: 5px; font-size: 1.35rem; vertical-align: middle;}



main{padding: 50px 0;}
main>div>h2{color:rgba(1,85,46,1); font-size: 1.30rem; margin-bottom: 25px; display: table; width: 100%;}
main>div>h2>*{display: table-cell !important; vertical-align: middle;}
main>div>h2>i{margin-right: 10px; padding: 5px;  width: 30px; height: 30px; line-height: 30px !important;  border-radius: 50%; background:rgba(246, 246, 246, 1); vertical-align: middle; text-align: center; font-size: 1.1rem;}
main>div>h2>span{padding-left: 10px;}
main>div>h2>aside{display: inline-block; float: right; font-size: 1rem;}
main>div>h2>aside>div{display: flex; width:100%}
main>div>h2>aside>div>a{margin-left:10px;}
main>div>h2>aside>div>a{display: flex; align-items: center; color: rgba(128, 127, 127, 1);}
main>div>h2>aside>div>a>i{margin-right: 5px; color:rgba(236,9,9,1.00); }

main>div>article{margin-top: 25px;}
main>div>article>nav{display:table; width: 100%;border: 0px; border-top: 5px solid rgba(200, 176, 114, 1); table-layout: fixed; border-left: 1px solid rgba(218, 218, 218, 1)}
main>div>article>nav>*{display: table-cell; vertical-align: middle; text-align: center; background:rgba(1,85,46,1); color: rgba(255,255,255,1.00);  padding:20px 30px; border-right: 1px solid rgba(218, 218, 218, 1); font-size:0.9rem; text-decoration: none;  transition: 0.5s; cursor: pointer; text-transform: uppercase;}
main>div>article>nav>*.active{background: rgba(255,255,255,1.00); color: rgba(8, 71, 60, 1); cursor: default;}
main>div>article>nav>*>i{margin-right: 5px; font-size: 1.2rem;}
main>div>article>nav>*.active>i{color:rgba(200, 176, 114, 1);}
main>div>article>div{padding:25px; background: url("../grafika/logo1.png") no-repeat bottom right; min-height: 300px; border: 1px solid rgba(218, 218, 218, 1); border-top: none; }
main>div>article>div>nav{display: flex; justify-content: center; flex-wrap: wrap;}
main>div>article>div>form>nav{padding-top: 10px; margin-top: 30px;}
main>div>article>div>form>nav>*{margin: 0 10px 10px 0; background: rgba(1,85,46,1); color: rgba(255,255,255,1.00); border: none; padding:10px 17px; cursor: pointer; text-transform: uppercase;font-family: 'latothin'; font-weight: 600; font-size: 0.9rem;}
main>div>article>div>form>nav>*>i{margin-right: 5px;}
main>div>article>div>form>nav>*.eraser_mb{background:rgba(227, 45, 60, 1)}
main>div>article>div>form>section{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; }
main>div>article>div>form>section>*{width: calc(50% - 15px);min-width:250px;  max-width: 100%;}
main>div>article>div>form>section>*>*{margin-bottom:12px;}
main>div>article>div>form>section>*>*>div>input[type="text"]{width: calc(100% - 30px); border:1px solid rgba(204, 204, 204, 1); padding:5px 10px;}
main>div>article>div>form>section>*>*>div>select{width: calc(100% - 10px); border:1px solid rgba(204, 204, 204, 1); padding:5px 10px;}


.two_col_mb{display: flex; flex-wrap: wrap; justify-content: space-between;}
.two_col_mb>*{width: calc(50% - 10px);min-width:220px;  max-width: 100%; display: flex;}
.two_col_mb>h3{width: 100%; margin: 15px 0 20px 0; color: rgba(116, 116, 116, 0.5)}
.two_col_mb>*>span{margin-right: 5px;}

.rejestr{width: 100%; border: 0px; margin-top: 30px; }
.rejestr th{font-weight: normal; color: rgba(1,85,46,1); font-size: 0.85rem; text-transform: uppercase;}
.rejestr td, .rejestr th{padding: 10px; vertical-align: middle; text-align: center; }
.rejestr tbody>tr:nth-child(even), .rejestr thead>tr:nth-child(odd){background:rgba(245, 246, 246, 1);}
.rejestr .toleft{text-align: left;}
.rejestr .icon_link a{ display: inline-block; text-decoration: none;}
.rejestr .icon_link i{border-radius: 50%; display: flex; justify-content: center; align-items: center; width: 30px; height: 30px; background: rgba(248, 248, 248, 1); color: rgba(1,85,46,1); transition: 0.5s; }
.rejestr tbody>tr:hover .icon_link i{color: rgba(255,255,255,1.00); background: rgba(1,85,46,1);}

.mb_tab_content>h3{font-size: 0.9rem; text-transform: uppercase;}
.mb_tab_content>h3>span{color: rgba(1,85,46,1); text-transform: lowercase;}

.pagination{margin-top: 30px; display: flex; justify-content: center;}
.pagination>*{padding: 10px; display:block; color: rgba(168, 168, 168, 1);}
.pagination>a{background: rgba(245, 246, 246, 1); }
.pagination>div{background:rgba(1,85,46,1); color: rgba(255,255,255,1.00); }

.about_l>section{  border-top:5px solid rgba(200, 176, 114, 1); padding:30px 30px 20px 30px; background: rgba(248, 248, 248, 1) url(../grafika/logo1.png) no-repeat bottom right;}
.about_l>section>h2{font-size: 2rem; color: rgba(1,85,46,1);}
.about_l>section>h3{font-size: 1.4rem; color: rgba(200, 176, 114, 1);}
.about_l>section>nav{text-align: right; }
.about_l>section>nav>a{display: inline-flex; width: auto; align-items: center; color: rgba(128, 127, 127, 1);}
.about_l>section>nav>a>i{margin-right: 5px;}

.line_list_K{margin-top:20px;}
.line_list_K>*{display: flex; flex-wrap: wrap; border-bottom: 1px solid rgba(204, 204, 204, 0.5); padding: 10px 0px; width:65%; min-width:220px; } 
.line_list_K>*:last-child{border: none;}
.line_list_K>*>*:nth-child(1){ width:55%;}
.line_list_K>*>*:nth-child(2){ width:45%;}

.line_list_A {display: flex; flex-wrap: wrap; justify-content: space-between;}
.line_list_A>*{width: calc(50% - 15px); padding-bottom: 15px; padding-top: 15px; border-bottom: 1px solid rgba(204, 204, 204, 0.5); min-width: 230px;}


.mb_tab_content.special_one>h3{padding-bottom: 15px;padding-top: 15px; border-bottom: 1px solid rgba(204, 204, 204, 0.5); text-transform: uppercase; display: flex; align-items: center; }
.mb_tab_content.special_one>h3>i{margin-right: 10px; color: rgba(1,85,46,1);}
.mb_tab_content.special_one>h3>span{text-transform: uppercase !important; font-weight: bold; color:rgba(116, 116, 116, 1);}


footer{background:rgba(1,85,46,1); color: rgba(255,255,255,1.00); height: 50px; padding: 30px 0; margin-top:50px; text-align: center;}
footer>*{display: flex; justify-content: center; align-items: center; height: 100%; margin-right: 1px;}
footer * {color: rgba(255,255,255,1.00);}

div.address_e:before {
content: attr(data-ea) "@" attr(data-eb);
}

@media only screen and (max-width:750px){
	
	header>*>div>*{flex-wrap: wrap; width: 55%;}
	header>*>div>*>*, header>*>nav>*>i{width: 100% !important; text-align: center !important; display: block; margin-right: 0px !important;}
	
	main>div>h2>span{padding-left: 0px;}
	.line_list_K>*,.line_list_K>*>span, .rejestr, .rejestr>*, .rejestr>*>*, .rejestr>*>*>*{display: block;}
	.line_list_K>*>*:nth-child(2), main>div>article>nav>*>*{width: 100%;}
	main>div>article>nav>*, header>*>nav>*{padding: 10px 5px;}
	main>div>article>nav>*>span, header>*>nav>*>span{font-size: 0.8rem; text-align: center; display: block !important; margin: 5px 0 0 0;}
	.about_l>section>nav{margin-top: 20px;}
	.rejestr>*>*{padding: 10px 10px 5px 10px;}
	.rejestr>*>*>*{text-align: left !important;}
	.rejestr td, .rejestr th{padding: 0px 0px 5px 0px;}
	main>div>h2>aside>a>span, main>div>h2>i, .rejestr>*>*>*:first-child, .rejestr>*>*>*:empty, .rejestr>thead{display: none !important;}
	.rejestr>*>*>*:nth-child(3), .rejestr>*>*>*:nth-child(4){display: inline-block; margin-right: 0px; font-weight: bold; padding-top: 0px; }
	.rejestr>*>*>*:nth-child(2){font-weight: bold; padding-top: 15px; font-size: 1.2rem;}
	
}
