@import url('https://fonts.googleapis.com/css?family=Raleway:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i&subset=latin-ext');
* {margin:0px;padding:0px;}
img {
border:none;
vertical-align: top;
}
html{
margin: 0px;
padding: 0px;
height: 100%;
}
body {
font: normal 12px  Verdana,Arial,times New Roman, Helvetica, sans-serif;
font-family: 'Raleway', sans-serif;
font-size: 15px;
font-weight: 400;
margin: 0px;
padding: 0px;
color: #5e7079;
height: 100%;
}
a{
color: #4d207a;
text-decoration: none;
outline-style: none;
}
h1.main-title {
font-size: 36px;
margin: 95px 0px 35px 0px;
color: #000000;
font-weight: 500;
padding-bottom: 35px;
text-align: center;
color: #5e7079;
background: url("../images/h1_sub.png") 50% 100% no-repeat;
}
div.clear{
clear: both;
margin: 0px;
padding: 0px;
height: 0px;
min-height: 0px;
border: none;
width: 100%;
}
.wr{
clear: both;
}
#wbox{
height: 100%;
min-width:320px;
}

.googleMaps{
float: right;
}
.googleMaps .infoMaps{
line-height: normal;
}

.googleMaps img{
background: none;
border: none;
box-shadow:none;
-webkit-box-shadow: none;
filter: none; 
}
.pYouTube {
display: block;
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
padding-top: 35px;
position: relative;
}
.pYouTube iframe{
height: 100%;
left: 0;
position: absolute;
top: 0;
width: 100%;
}
.p_pdf {
background: url("/icon/pdf.png") no-repeat scroll 0 0 transparent;
display: inline-block;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 50px;
text-decoration: none;
background-size:40px auto;
vertical-align: middle;
height: 40px;
}

.p_doc{
background: url("/icon/doc.png") no-repeat scroll 0 0 transparent;
display: inline-block;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 50px;
text-decoration: none;
background-size:40px auto;
vertical-align: middle;
height: 40px;
}
.p_docx{
background: url("/icon/doc.png") no-repeat scroll 0 0 transparent;
display: inline-block;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 50px;
text-decoration: none;
background-size:40px auto;
vertical-align: middle;
height: 40px;
}

.p_ppt{
background: url("/icon/ppt.png") no-repeat scroll 0 0 transparent;
display: inline-block;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 50px;
text-decoration: none;
background-size:40px auto;
vertical-align: middle;
height: 40px;
}
.p_pptx{
background: url("/icon/ppt.png") no-repeat scroll 0 0 transparent;
display: inline-block;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 50px;
text-decoration: none;
background-size:40px auto;
vertical-align: middle;
height: 40px;
}


.p_xls{
background: url("/icon/xls.png") no-repeat scroll 0 0 transparent;
display: inline-block;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 50px;
text-decoration: none;
background-size:40px auto;
vertical-align: middle;
height: 40px;
}
.p_xlsx{
background: url("/icon/xls.png") no-repeat scroll 0 0 transparent;
display: inline-block;
margin: 0px 0px 0px 20px;
padding: 0px 0px 0px 50px;
text-decoration: none;
background-size:40px auto;
vertical-align: middle;
height: 40px;
}

.box_text{
background-color: #FFFFFF;
border-top: 1px solid #DCDCDC;
min-height: 500px;
padding: 0px 10px 15px 10px;
}
.divLng {
padding-left:10px;
}
.divLng ul{
list-style: none;
display: -moz-box;
display: -webkit-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
flex-direction:column;
-webkit-flex-direction:column;
-ms-flex-direction:column;
}
	
.divLng li{
display: block;
-ms-order:2;
order:2;
-webkit-order:2;
-ms-flex-order:2;
display: none;
cursor: pointer;
z-index: 5;
padding: 0px;
position: relative;
box-shadow: 0px 50px 50px 0px rgba(0,0,0,0.2);
}
.divLng li.sel{
-ms-order:1;
order:1;
-webkit-order:1;
-ms-flex-order:1;
color:#767c7f;
display: block;
z-index: 5;

background-color: #ffffff;
transition: all 0.5s ease-out 0s;
}
.divLng li.sel:after{
content: none;
bottom: -1px;
width: 20px;
height: 4px;
background-color: #1790cb;
position: absolute;
left:50%;
margin-left: -10px;
}
.divLng li a{
display: block;
text-transform: uppercase;
width: 55px;
height: 55px;
text-align: center;
background-color: #ffffff;
color: #542b60;
font-size: 18px;
line-height: 55px;
position: relative;
transition: all 0.5s ease-out 0s;
font-weight: 900;
}
.divLng li a:hover{

}

.divLng li a:after{
content: none;
position: absolute;
background: #cacccd;
width: 20px;
height: 1px;
left: 50%;
bottom: 0px;
margin-left: -10px;
}
.divLng li.sel a:after{
content:"";	
position: absolute;
/*background: url('../images/arrow_lang.png') 50% 0px no-repeat;*/
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAYAAAA8sqwkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVJREFUeNp8j90NgCAMhCthG9dxADcR2EGcwZ8HmBB7BJJKwEtKLuW7pqVlXs3tQ2LRX4EBq4hoOvfAjZhooOeICQxYBDYud/l+SMAOrCp9hGwbgpcwjBbDDB4O4SMV/4HzTnxIu4URgK2DqnTnRjPwWa8AAwARaUybk7MSfgAAAABJRU5ErkJggg==') 50% 0px no-repeat;
width: 100%;
height: 7px;
bottom: 10px;
left: 0px;
margin-left: 0px;
}


.divLng li.langAnim {display: block;}
.animatedLang {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
@-webkit-keyframes fadeInDownMenu {
0% {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
100% {opacity: 1;-webkit-transform: none;transform: none;}
}
@keyframes fadeInDownMenu {
0% {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);-ms-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
100% {opacity: 1;-webkit-transform: none; -ms-transform: none; transform: none;}
}
.fadeInDownMenu {-webkit-animation-name: fadeInDownMenu;animation-name: fadeInDownMenu;}
@-webkit-keyframes fadeOutUpMenu {
0% {opacity: 1;}
100% {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
}
@keyframes fadeOutUpMenu {
0% {opacity: 1;}
100% {opacity: 0;-webkit-transform: translate3d(0, -100%, 0);-ms-transform: translate3d(0, -100%, 0);transform: translate3d(0, -100%, 0);}
}
.fadeOutUpMenu {-webkit-animation-name: fadeOutUpMenu;animation-name: fadeOutUpMenu;}
.pageNavig{
padding: 10px 0px 0px 0px;
color: #FFFFFF;
clear: both;
text-align: center;
margin: 0px 0px 0px 0px;
border-top: 1px solid #e0e0e0;
}

.pageNavig span{
color: #888888;
padding: 0px;
margin: 0px;
display: inline-block;
font-size: 12px;
line-height: 23px;
}	

.pageNavig a{
padding:0px;
margin:0px 5px 2px 0px;
font-size:12px;
display: inline-block;
background-color:#bbbbbb;
width: 26px;
height: 26px;
line-height: 26px;
overflow: hidden;
border: 1px solid #bbbbbb;
color: #FFFFFF;
}
.pageNavig b{
padding:0px;
margin:0px 5px 2px 0px;
font-size:12px;
display: inline-block;
width: 26px;
height: 26px;
font-weight: normal;
line-height: 26px;
overflow: hidden;
background-color: #4d207a;
border: 1px solid #4d207a;
color: #FFFFFF;
}


.pageNavig a.ap,.pageNavig a.an{
display: inline-block;
width: auto;
background: none;
padding:0px;
margin:0px;
color: #000000;

}


.pageNavig span.n,.pageNavig span.p,.pageNavig a.ap,.pageNavig a.an{
width: 34px;
height: 33px;
color: rgba(0,0,0,0);
overflow: hidden;
background: url('../images/arrow_mod.png') no-repeat;
display: inline-block;
border: none;
border-radius:0px;
}

.pageNavig span.n{
margin: 0px 10px 0px 0px;
background-position: 0px -32px;
background-color: #bbbbbb;
}
.pageNavig a.an{
margin: 0px 10px 0px 0px;
background-position: 0px -32px;
background-color: #4d207a;
}


.pageNavig span.p{
margin: 0px 0px 0px 5px;
background-position: -32px -32px;
background-color: #bbbbbb;
}
	
.pageNavig a.ap{
margin: 0px 0px 0px 5px;
background-position: -32px -32px;
background-color: #4d207a;
}	

.scrollDown{
position:fixed;
right:10px;
bottom: 70px;
width:64px;
height:64px;
background:url('../images/scrollup.png') 0px 0px no-repeat;
text-decoration:none;
opacity:0.3;
display:none;
z-index: 100;
}
.boxSizing{
max-width: 100%;
box-sizing:border-box;
padding: 0px 20px;
}
.menuWrap{
background-color: #4d207a;
}
.hfix{
padding-top: 92px;
}
.hfix .menuWrap{
position: fixed;
top: 0px;
z-index: 99;
}

.topBox{
padding: 0px 20px;
}
div.topBox.boxSizing {width:auto !important;}
.topDiv{
display: flex;
position: relative;
align-items: center;
width:auto !important;
justify-content: flex-end;
}
.topDiv > div{

}
.topDiv .top_page img{
height: 75px;
width: auto;
transition: all 0.5s ease-out 0s;
}
.hfix .topDiv .top_page img {
height: 64px;
}
.topDiv > div.clear{
display: none;
}
.wrapAktualnosci{
background-color: #73cc65;
position: relative;
background: url('../images/bg_akt.jpg') 0px 0px repeat;
overflow: hidden;
}
/*.wrapAktualnosci:after, .wrapAktualnosci:before{
content: "";
width: 238px;
height: 480px;
bottom: 0px;
background-repeat: no-repeat;
background-position: 0px 0px;
background-image: url("../images/bubbles_02.png");
position: absolute;
opacity: 0.7;
margin-bottom: -150px;
mix-blend-mode: ;
}
.wrapAktualnosci:after{
left:0px
}
.wrapAktualnosci:before{
right:0px;
transform: scaleX(-1);
}*/

.wrapStopka{
position: relative;
background-color: #4d207a;
background-color: #ffffff;
}
.wrapStopka:after, .wrapStopka:before{
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
}
.wrapStopka:after{
/*background: url("../images/circle.png") 50% 0px no-repeat;*/
}
.wrapStopka:before{
background: url(../images/stopka_mapa.png) 50% 50% no-repeat;
mix-blend-mode: multiply;
}
.boxStopka {
padding-top: 100px;
padding-bottom: 30px;
font-size: 16px;
position: relative;
z-index: 1;
}
.boxStopka, .boxStopka a{
color: #4d207a;
}
.mod_kontakt{
display: table;
table-layout: fixed;
width: 100%;
margin-bottom: 55px;
}
.mod_kontakt>div{
display: table-cell;
vertical-align: middle;
}
.mod_kontakt>div.form{
display: block;
} 
.mod_kontakt>div p{
margin-bottom: 25px;
}
.mod_kontakt>div .logo img{
width: 300px;
height: auto;
}
.mod_kontakt>div .logo{
text-align: center;
}
.mod_kontakt>div .social{
text-align: center;
}
.mod_kontakt>div .social a{
width: 57px;
height: 56px;
display: inline-block;
background-position: 0px 0px;
background-repeat: no-repeat;
margin: 65px 6px 0px 6px;
}
.mod_kontakt>div .social a:hover{

}
.mod_kontakt>div .social a.facebook{background-image: url('../images/fb.png');}
.mod_kontakt>div .social a.twitter{background-image: url('../images/twitter.png');}
.mod_kontakt>div .social a.google{background-image: url('../images/google.png');}
.mod_kontakt>div.text_kontakt{
padding-left: 90px;
}
