@charset "utf-8";
@import url("stylesheet.css");
@import url("font-awesome.min.css");
@import url("warstwa.css");
@import url("shop.css");
@import url("lightbox.css");
@import url("component.css");
@import url("chatV1.css");
/* CSS Document */
html{ font-size:15px; font-family:'source_sans_proregular'; height:100%; }
body{margin:0px; padding:0px; background:#fff; color:rgb(60,60,60); height:100%;}

a{ text-decoration:none; color:rgb(60,60,60);}

h2{font-weight:normal; font-size:2.2em; color:rgb(84,93,103); padding:0px; margin:10px 0 20px 0; transition:1s; text-transform: uppercase;}

img{ border:0px;} 
body>img{display: none;}
.defw{width:1160px; margin:0 auto; transition:1s;}
.left{float:left;}
.right{float:right;}

.table{ display:table; width:100%; margin:30px auto; transition:1s;}
.table>*{ display:table-cell; vertical-align:top; transition:1s;}
.table>*:first-child{padding-right:40px;  }

.c{ clear:both; overflow:hidden; height:0px;}
.buttonS{display:inline-block !important; margin:30px 20px 30px 0;  text-decoration:none; transition:1s; font-size:1.0rem !important; vertical-align:middle;  padding:7px 25px;  text-transform:uppercase; color:rgba(255,255,255,1); border: none; background: rgb(213,66,82); border-radius: 20px;}
.buttonS:hover{  border-color: rgb(224,224,224); border-radius: 0px; }
.buttonS:before{ display:none; text-align: center;  border-radius:0%; padding: 4px; margin-right:5px; width: 10px; height: 10px;  content:"+";  vertical-align:middle; line-height: 10px;   transition:1s; font-size: 1.25rem; margin-top: -3px;}
.buttonS:hover:before{ border-radius: 50%; background: rgb(255,91,0); color: #fff; transform: rotate(90deg) }


.defw>h2{}
.defw>h2>span{ padding-right: 10px;}

.ofirmie_p{ overflow: hidden;}

.oferta .buttonS{ }
.oferta .buttonS:hover{ }

.buttonSt{ cursor:pointer; background:rgb(213,66,82); color:#fff; padding:10px 20px;  border:0px solid #130B09; display:inline-block !important; margin:30px 20px 30px 0; text-decoration:none; transition:1s; font-size:1rem !important; vertical-align:middle;}
.buttonSt:hover{ background:rgba(22,164,176,0.95);}

.menug.defw{height:100px;margin-bottom:1px;}
.menug{ display:table; transition:1s;}
.menug>h2{ padding:0px; color:rgb(0,70,80); font-size:2.5rem; text-align:left; background:transparent !important; margin: 0px;}
.menug>h2>div{ font-size:0.9rem;}
.menug>h2>a{display: block; position: relative;}
.menug>h2>a>img{height:82px !important;}
.menug>*{ display:table-cell; height:95px; padding:0 10px; text-decoration:none; font-size:1.2rem;vertical-align:middle; text-align:center; transition:1s;border-top:2px solid #fff; text-transform: uppercase; /*	height:80px; padding:10px; */ }
.menug>*:hover{ border-top:2px solid #fff; background:rgba(235,235,235,0.6); }
.menug>*>i{ display: inline-block; vertical-align:middle; /*width:6px; height:6px; background:#DBCA95; border-radius:50%;*/ margin-right:5px; transition:1s;}
/*.menug>*:hover>i{ background:#21130E;}*/
.menug>div{ display:none; }

.belka1{ background:#0393B5; height:0px;}
.belka2{ background:transparent; height:0px;}

.wi{ height:calc(100% - 107px); overflow:hidden; background:rgba(234,234,234,0.5); margin-right:0px;  min-width:980px; transition:1s; }
.wi>*{ margin:0 auto; background: no-repeat right bottom;  overflow:hidden; background-size:cover; height:100%;}
.wi>*>*{ display:table; width:100%; padding-right:0px; margin:0 auto;  height:100%; transition:1s;}
.wi>*>*>*{ display:table-cell; height:calc(100% - 150px); padding-bottom:0px;  vertical-align:bottom; }
.wi>*>*>*>*{ padding:30px;  text-shadow:2px 2px 2px rgba(252,252,252,0); overflow:hidden; border-left:0px solid #fff; ; text-align: center;width:50%;margin:  0 auto; min-width: 300px; background: rgba(255,255,255,0.5); border-radius: 15px 15px 0px 0px}
.wi>*>*>*>*>*{ text-align:center; color:#000;  }
.wi>*>*>*>*>h2{ padding:0; font-size:1.8rem; ; margin-bottom: 8px; font-family:  'source_sans_prolight', arial; }


.logo2{  z-index:30; position:absolute; top:30px; width:100%; margin:0 auto; color:#fff; display:none;}
.logo2>*{ display:block; width:680px; padding-right:300px; margin:0 auto;}
.logo2>article{padding-top:20px;}
.logo2>article>h2{  padding:25px; font-weight:normal; font-size:1.2rem;  color:#fff; background:rgba(13,30,58,0.7); margin:0px;}
.logo2>article>div{ font-size:1rem; color:#0C5254; background:rgba(255,255,255,0.8); padding:25px;}

.wi2{ height:330px; overflow:hidden; background:rgba(77,134,219,0.25); margin-right:0px;  min-width:980px; transition:1s; }
.wi2>*{ margin:0 auto; height:330px; background: no-repeat center;  overflow:hidden; background-size:cover;}
.wi2>*>*{ }

.menup{ background:rgb(31,70,99); transition:1s; display: none;}
.menup>*{ display:table;}
.menup>*>*{ display:table-cell; height:62px; padding:10px 10px 10px 10px; color:#fff; text-decoration:none; font-size:1.2rem;vertical-align:middle; text-align:center; transition:1s;}
.menup>*>*:hover{ background:rgba(255,255,255,0.9); padding:6px 10px 14px 10px; color:#19515F;}

.ofirmie{ margin:50px auto;}
.ofirmie h1{ font-weight:normal; font-size:2.2em; color:#003E4E; padding:0px; margin:10px 0 20px 0;}


.ofirmie h2:after, .oferta h2:after, .newsg h2:after, .war h2:after, .stopka_t3 h2:after{ display: block; height: 3px; width: 50px; background:rgb(213,66,82);  content:""; margin-top:15px;}

.osko_t{ text-align:center;}
.osko{ border-radius:0%; width:360px; height:410px; padding:0px; background:#EEE; line-height:400px; margin:30px auto 10px auto;}
.osko>*{ width:360px; height:410px; border-radius:0%; display:block; margin:0 auto 20px auto; border:0px solid #fff; overflow:hidden; }
.osko>*>*{ width:360px; height:410px; background:rgba(25,81,95,0); color:rgba(255,255,255,0);  line-height:400px; text-align:center; font-size:3em; vertical-align:middle; transition:1s;}
.osko:hover>*>*{ display:block; background:rgba(223,113,123,0.60); color:rgba(255,255,255,0.6); }
.osko_t>span>div{text-align:center !important;}
.osko_t>span>i{ display:block; font-size:1.1em; font-weight:bold; font-style:normal;}

.oferta{ display:block; border-top:#D3D3D3 0px solid; padding:50px 0 ; background: linear-gradient(rgb(246,246,246), rgb(234,234,234)); background-size:cover; border-bottom:0px solid #fff; margin-bottom:1px;}
.oferta h2>span{ }
.oferta>article>div{ display: inline-block; vertical-align: top; width:32%; margin-right: 4%;}

.oferta>*>nav{ display:inline-table; width:63%; table-layout:fixed; margin:0px 0 0px 0; transition:1s; }
.oferta>*>nav>*{ display:table-cell; text-align:right; vertical-align:top; transition:1s;}
.oferta>*>nav>*>*{ display:table; border-spacing:0px; background:linear-gradient(135deg, rgb(213,66,82) 0%, rgb(213,66,82) 50%, rgb(223,113,123) 50%, rgb(223,113,123) 100%); color: #fff;  margin: 0 0 0 auto;}
.oferta>*>nav>*>*>*{ display:table-cell; height:200px; width:200px; padding:15px; vertical-align:middle; text-align:center;  transition:1s; background:transparent; border:0px solid rgba(142,179,232,0.9);   font-style:normal; font-size:1.5rem; border-radius:0%; font-family: 'source_sans_prolight', arial; background-size: cover;  text-transform: uppercase;}
.oferta>*>nav>*>*>*::first-line{font-weight: bold;}

.oferta>*>nav>*>*>*:hover{ background:rgb(223,113,123); border-color:rgba(213,66,82, 0.9); background-size: 115%;}
.oferta>*:last-child{ background:transparent; padding:0 10px;}
.oferta>nav{ margin-top:20px;}
.serwisy{ background:rgba(213,66,82, 0.9) !important; border-bottom:4px solid #fff; border-top:1px solid rgba(255,255,255,0.6); margin-top:20px; }
.serwisy>*{display:table; table-layout:fixed; border-spacing:0px;}
.serwisy>*>*>*{ display:table; width:100%; border:1px solid #fff; background:rgba(45,98,179,0.90); transition:1s;}
.serwisy>*>*:hover>*{ background:#fff;}
.serwisy>*>*{display: table-cell; vertical-align:top; text-align:left; padding:30px 0;color:#fff; }
.serwisy>*>*:first-child{ padding-right:20px }
.serwisy>*>*:last-child{ padding-left:20px }
.serwisy>*>*:hover>*>*{ color:rgb(28,60,108);}
.serwisy>*>*>*>*>i{ background:transparent;  line-height:100px; text-align:center; font-size:3.5rem; width:80px; height:100px; border-radius:0%; margin-right:0px; }
.serwisy>*>*>*>*{ display: table-cell;  vertical-align:middle; padding:20px; transition:1s;}
.serwisy>*>*:hover>* h3{ color:rgba(213,66,82, 0.9);}
.serwisy>*>*>*>*:first-child{ padding-right:0px;}
.serwisy>*>*>*> div>h3{ padding:0 0 0 0; margin:0 0 10px 0; font-size:1.4rem; font-weight:normal;}
.serwisy>*>*>*>div:first-child{ width:80px;}

.newsg{ padding-top:50px; padding-bottom:50px;}
.newsg h2{ display:block; margin-bottom:50px;}
.newsg h2>span{ display:inline-block; float:left; vertical-align:middle;}
.newsg h2>a{ float:right; margin:0px; display: none !important;}
.newsg>*{display:table; margin-bottom:0px; transition:1s; width: 100%; }
.newsg>*>*{ display:table-cell; transition:1s; }
.newsg>div>a{ background:transparent;  }
.newsg>*>aside{ width:50px;   }
.newsg>*>*>aside>i{ height:180px; line-height:180px; vertical-align:middle; font-size:2rem; text-align:center; background:transparent; color:transparent; display:block; transition:1s; padding:0 20px;}
.newsg>*>*:hover>aside>i{background:rgba(223,113,123,0.60); color:rgba(255,255,255,0.6); /*border-bottom:4px solid #fff;*/}
.newsg>*>*>h3{ padding:15px 0px 0px 0px; margin:0px;; transition:1s;  width: calc(100% - 200px); float: left; font-family: 'source_sans_prolight', arial; font-weight: normal; font-size:1.5rem}
.newsg>*>*:hover>h3{color:rgba(213,66,82, 0.9); }
.newsg>*>*>div{ padding:10px 0; margin-bottom:10px; width: calc(100% - 200px);  float: left; }
.newsg>*>*:hover>div{color:rgb(28,60,108); }
.newsg>*>*>aside{ height:180px; width: 180px; float: left; background:#F3F1EF no-repeat center top; overflow:hidden; background-size:cover; margin-right: 20px;} 
.newsg>nav{margin-top: 30px;}

.stopka{ background:url(../images/stopkat.png) no-repeat  center bottom; background-size: cover; height:620px; overflow:hidden;}
.stopka >article{margin:30px auto 0 auto; width:1160px; overflow:hidden; margin-bottom:0px; padding:0 10px;}
.stopka >article>h2{background: url(../images/h2t.png) repeat-x; background-position: center;}
.stopka >article>h2>span{background: linear-gradient(rgb(244,250,251), rgb(218,237,244)); padding-right: 10px;}
.stopka2{ padding:20px; text-align:center; }
.stopka >article >aside{ padding:30px; width:760px; float:right; height:400px; background:#fff; margin-top:30px; -webkit-box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 4px 16px 0px rrgba(0,0,0,0.2);
box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.2);}
.stopka >article >div{ padding:30px; width:250px; float:left; height:400px; background:#fff; margin-top:30px; -webkit-box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.2);-moz-box-shadow:0px 4px 16px 0px rgba(0,0,0,0.2);box-shadow:0px 4px 16px 0px rgba(0,0,0,0.2);}
.stopka h3{ color:rgb(213,66,82); font-size:1.1em; margin:0px 0 5px 0; padding:0; font-weight:bold;}
.stopka >article >div>div{ margin-bottom:5px;}
.stopka >article >div>span{ display:block; margin:20px 0 5px 0; color:rgb(213,66,82);}
.stopka >article >div>aside{ display:block; margin-top:40px; color:rgb(213,66,82);}
.stopka >article >div>aside>a{ display: inline-block; }

.stopka_t2{overflow:hidden; padding: 50px 0; background:rgb(242,242,242);}
.stopka_t2 >article{margin:0 auto;  overflow:hidden; display: table; table-layout: fixed;}
.stopka_t2 >article>div{display: table-cell; vertical-align: top;}
.stopka_t2 >article>div:last-of-type{ text-align: right; width:30%;}
.stopka_t2 >article>div:first-of-type>aside{ display: none;}
.stopka_t2 >article>div:first-of-type>span{ margin-top:8px; display: block; font-weight: bold;}
.stopka_t2 >article>div:nth-of-type(2)>a{ display: block; padding:0 10px 5px 0; transition: 0.5s; }
.stopka_t2 >article>div:nth-of-type(2)>a::before{ content:''; display: inline-block; width: 5px; height: 5px; background: rgba(0,0,0,0.2); vertical-align: middle; margin-right: 5px;}
.stopka_t2 >article>div:nth-of-type(2)>a:hover{ padding-right: 0px; padding-left: 10px;}

.stopka_t3{ position: relative; overflow: hidden; margin-top: 50px; height:600px;}
.stopka_t3 > .mb_gmap{ height:calc(100% - 20px);}
.stopka_t3 >article{ position: absolute; margin:90px auto 0 auto; width: 100%; top:0px; }
.stopka_t3 >article>section>div{-webkit-box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.2); -moz-box-shadow:    0px 4px 16px 0px rgba(0,0,0,0.2);box-shadow:0px 4px 16px 0px rgba(0,0,0,0.2); padding: 30px; width: 250px; background: rgb(255,255,255);} 
.stopka_t3 >article>section>div>div:first-of-type>span{ margin-top:8px; display: block; color: rgb(213,66,82);}

#kontakt h3{margin-top: 0px; color: rgb(213,66,82);}

.stopka2{ background:rgb(255,255,255); padding:10px; text-align:center;  font-size:0.8rem;}

.dofinansowanie{ padding:10px; text-align:center; }

.okruszki{padding:10px 0px; font-size:0.8rem; text-transform:uppercase; margin-top:10px; transition:1s;}

.prevp h1, .lista h1{font-weight:normal; font-size:2.1em; padding:0px; margin:0px 0 20px 0; transition:1s; }
.prevp h1:after, .lista h1:after{ display: block; height: 3px; width: 50px; background:rgb(213,66,82);  content:""; margin-top:15px; margin-bottom: 50px;}
.prevp{display:table; margin-top:10px; padding-bottom:50px;}
.prevp>*{display:table-cell; vertical-align:top; padding-bottom:50px;}
.prevp>nav{width:240px; padding-left:30px;}

.prevp>nav>aside{ padding:15px; background:rgba(213,66,82, 0.9); color:#fff; text-transform:uppercase;}
.prevp>nav>a{ padding:15px; display:block; cursor:pointer; border-bottom:1px solid #EFEFEF; color:#545d67; transition:1s; }
.prevp>nav>a:hover{ padding:15px 15px 15px 20px; color:rgba(213,66,82, 0.9);}
.prevp>nav>div{ margin-bottom:20px; background:#EFEFEF;}
.prevp>nav>div:first-of-type{ margin-top:40px;}

.lista{ display:table; margin-top:10px;padding-bottom:50px;}
.lista>*{ display: table-cell; vertical-align:top; }
.lista>nav{ width:240px; padding-left:40px;}

.lista>nav>aside{ padding:15px; background:rgba(213,66,82, 0.9); color:#fff; text-transform:uppercase;}
.lista>nav>a{ padding:15px; display:block; cursor:pointer; border-bottom:1px solid #EFEFEF; color:#545d67; transition:1s; }
.lista>nav>a:hover{ padding:15px 15px 15px 20px; color:rgb(213,66,82);}
.lista>nav>div{ margin-bottom:20px; background:#EFEFEF;}
.lista>nav>div:first-of-type{ margin-top:40px;}
.lista>*>div>a:hover>div>div{ text-decoration:underline;}
.lista>*>div>a{ display:table; width:100%; margin-bottom:30px;}
.lista>*>div>a>span{ display:table-cell; width:30px; }
.lista>*>div>a>aside{ display:table-cell;  width:220px;  vertical-align:top; }
.lista>*>div>a>aside>span{ background:#F5F5F5 no-repeat center ; height:200px; display:block; overflow:hidden ;background-size:cover;}
.lista>*>div>a>div{ display:table-cell;}
.lista>*>div>a>aside i{ line-height:200px; width:100%; text-align:center; vertical-align:central; font-size:3em; background:rgba(22,164,176,0); color:rgba(255,255,255,0);  transition:1s;}
.lista>*>div>a:hover>aside i{background:rgba(223,113,123,0.60); color:rgba(255,255,255,0.6);}

.pagination{  margin:80px 0 0 0;   display:table; border-spacing:1px;}
.pagination > aside,.pagination > div,.pagination > a,.pagination > span{ display:table-cell; padding:15px; }
.pagination > a{ cursor:pointer; background:#F5F5F5; transition:1s; }
.pagination > a:hover{color:#fff !important; background:rgb(223,113,123); }
.pagination > div{ background:rgba(223,113,123,1); color:#fff;}
.pagination > aside{ padding-left:0px;}

.mokr{ margin-bottom:20px; font-size:0.8rem; color:rgb(213,66,82);}

.hgf{position:fixed;top:0px;bottom:0px;height:100%;width:100%;
    _position: absolute;_top: expression(this.offsetHeight*0 + document.documentElement.scrollTop+0);_height:expression(document.documentElement.clientHeight*1 - 0);
    margin:0; background-color: #383F50;background-position:center;background-repeat:no-repeat; background-image:url(../aniload.gif);filter: alpha(opacity=0); opacity:0.0; display:none;left:0px;}

.hgf_activ{ position:fixed;top:0px;bottom:0px;height:100%;width:100%;
	_position: absolute;_top: expression(this.offsetHeight*0 + document.documentElement.scrollTop+0);_height:expression(document.documentElement.clientHeight*1 - 0);
	margin:0; background-color:#ECEAE6; background-position:center;background-repeat:no-repeat;background-image:url(../aniload.gif);filter: alpha(opacity=90); opacity:0.9; left:0px;z-index:10000}

.przpra{ position: fixed; width:45px; margin:30px 0px 0 0; z-index:9000; overflow:hidden; top:115px; right:5px;  }
.przpra a{ display: block; cursor:pointer; height:35px; width:35px; overflow:hidden; border-radius:0%; margin-bottom:10px; border:2px solid transparent;}
.przpra .jezyk{ margin-top:40px; }

.przpra>*{background:rgba(213,66,82, 0.8); border:0px solid #fff; color:#fff; transition:1s;}
.przpra>*:hover{color:#fff; background:rgba(74,167,202,0.6); border:2px solid #fff;}
.przpra>*>i{ width:100%; height:100%; display:block; line-height:35px; text-align:center; vertical-align:middle; font-size:1.2rem; font-style:normal;}
.przpra .mail{  }
.przpra .mail:hover{  }
.przpra .loginKonto{  }
.przpra .loginKonto:hover{  }
.przpra .facebook{ margin-top:50px !important;}
.przpra .facebook:hover{  background:#73B9FF; color:#fff; }

.lwtr{}
.lwtr>a{ text-decoration:none; color:#545d67; margin-top:40px;}
.lwtr>a>div>h3{color:rgb(213,66,82) !important; font-size:1.1em; margin:0px 0 10px 0; padding:0; font-weight:bold;}
.lwtr>a:hover>div>div{ text-decoration:underline;}
.lwtr>a{ display:table; width:100%;}
.lwtr>a>span{ display:table-cell; width:30px; }
.lwtr>a>aside{ display:table-cell;  width:100px;  vertical-align:top; background-size:cover; padding-right: 20px;}
.lwtr>a>aside>span{ background:#EFEFEF no-repeat center ; height:100px; display:block; overflow:hidden ; background-size: cover;}
.lwtr>a>div{ display:table-cell;}
.lwtr>a>aside i{ line-height:100px; width:100%; text-align:center; vertical-align:central; font-size:2em; background:rgba(22,164,176,0); color:rgba(255,255,255,0);  transition:1s;}
.lwtr>a:hover>aside i{background:rgba(77,134,219,0.50); color:rgba(255,255,255,0.6);}

.zdwtr{ float:right; margin:0 0 30px 30px; border:none; display: inline-block;  }
.zdwtr img{ border:0px;border:2px solid #fff; max-width:300px;} 
.zdwtr:hover img{ border:2px solid rgb(213,66,82); }

.listapsl{ display:block; padding:10px 0; overflow:hidden; clear:both;}
.listapsl h4 { color:rgb(213,66,82); font-size:1.2em;}
.listapsl > a{padding: 15px;display: block;cursor: pointer;border-top: 1px solid #EFEFEF;color: #545D67;transition: all 1s ease 0s;}

.listapsl > a:hover{padding: 15px 15px 15px 25px;display: block;cursor: pointer;border-top: 1px solid #EFEFEF;color: #545D67;transition: all 1s ease 0s;}

.listapsl >a >i{ margin-right:5px;}
.listapsl >a:hover >i{ color:rgb(213,66,82);}

.galeria{ clear:both;}
.galeria>h4{ color:rgb(213,66,82); font-size:1.2rem;}
.galeria >nav>a{ display:block; width:190px; height:190px; background-size: cover; margin-right:20px; float:left; margin-bottom:20px; transition:1s;}
.galeria >nav>a:nth-child(4n) {margin-right:0px;}
.galeria >nav>a>i{ line-height:190px; width:100%; text-align:center; vertical-align:central; font-size:3em; background:rgba(22,164,176,0); color:rgba(255,255,255,0);  transition:1s;}
.galeria >nav>a:hover>i{background:rgba(47,142,185,0.30); color:rgba(255,255,255,0.6);}

.formm{ background:rgb(242,242,242); padding:20px; margin-top:30px; clear:both; overflow:hidden;}
.formm input{ padding:10px; border:1px solid rgb(225,225,225);  font-family:'source_sans_prolight', arial; margin-bottom:10px;}
.formm textarea{ padding:10px; border:1px solid rgb(225,225,225);  font-family:'source_sans_prolight', arial; margin-bottom:10px; width:calc(100% - 22px) }
.formm >form>div{width:calc(50% - 22px)}
.formm >form>div:last-child input{ cursor:pointer;  }
.formm >form>div:nth-of-type(2n){ float:left;}
.formm >form>div:nth-of-type(2n+1){ float:right;}
.formm >form>div:first-of-type, .formm >form>div:last-child { float: none; width: 100%;}
.formm >form>div:first-of-type>textarea{width:calc(100% - 22px) !important;/*		width:650px !important;*/	}
.formm .ful{ float: none; width: 100%;}
.formm .ful>input{float:left;width:50px !important;height:30px;vertical-align:top;}
.cs{ clear:both; overflow:hidden;}

.page_tree td{ padding: 0 0 10px 0; transition: 1s;}
.page_tree>table>tbody>tr>td{ font-size: 1.2rem;}
.page_tree .page_tree>table>tbody>tr>td:hover{ padding-left: 10px;}
.page_tree .page_tree{ margin-top: 10px;}
.page_tree .page_tree>table>tbody>tr>td{ font-size:1rem;}
.page_tree .arr{ color:rgb(142,179,232);}

.komunikat{background:#EFEFEF; padding:20px; text-align:center; font-size:1.5rem; margin:30px 0;}

.formzap{}
.formzap>div{border-top:1px solid #EFEFEF; padding: 15px; transition:1s;}
.formzap>div:hover{ background:#EFEFEF;}
.formzap>div input{border:1px solid #D8D8D8; padding:10px; }
.formzap>div select{border:1px solid #D8D8D8; padding:10px; }
.formzap>div textarea{border:1px solid #D8D8D8; padding:10px; }

.kalendarium_l{ margin-top:40px;}
.kalendarium_l>a{ display:block; margin-bottom:0px; transition:1s;}
.kalendarium_l>a:nth-child(odd){ background:rgba(234,234,234,0.3) }
.kalendarium_l>a>*{ padding:10px 20px; transition:1s;}
.kalendarium_l>a>*:first-child{ padding-bottom:0px; font-weight:bold; font-size:1.1rem;}
.kalendarium_l>a>*:first-child>i{ display:inline-block; width:30px; color:rgb(213,66,82); transition:1s;}
.kalendarium_l>a:hover{ background:rgb(213,66,82); color:#fff;}
.kalendarium_l>a:hover>*>i{ color:#fff;}

.kalendarium_bk{ background:rgba(234,234,234,0.3); margin-bottom:40px;}

.kalendarium_bk>*{ display:block; padding:10px 20px; }
.kalendarium_bk>*:first-child{ background:rgb(213,66,82); color:#fff; 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;} 

.kalenariumM{ background:#EFEFEF; padding:8px;}
.kalenariumM>h4{ font-size:1.2em; padding:0px 0 8px 0; margin:0px; font-weight:normal;}
.kalenariumM>article{ background:#fff; padding:10px;}
.kalenariumM>article>nav{ display:table; width:100%; margin-bottom:10px;}
.kalenariumM>article>nav>*{ display:table-cell;}
.kalenariumM>article>nav>*:first-child{ text-align:left;}
.kalenariumM>article>nav>*:last-child{ text-align:right;}
.kalenariumM>article>nav>div{ text-align:center;}
.kalenariumM>article>nav>a{ font-size:1.5em; color:#545D67; transition:1s;}
.kalenariumM>article>nav>a:hover{ color:rgb(213,66,82);}
.kalenariumM>article>div>table{ width:100%; border:none; border-spacing:1px; font-size:1rem;}
.kalenariumM>article>div>table td{ padding:5px; transition:1s; text-align:center; vertical-align:middle; border:1px solid #EFEFEF; }
.kalenariumM>article>div>table td:hover{ background:#EFEFEF; border:1px solid #EFEFEF;}
.kalenariumM_dzis{ background:#FF5B00 !important; color:#fff !important; border:1px solid #FF5B00;} 
.kalenariumM_empty{ border: none;}
.kalenariumM_rok{}
.kalenariumM_rok>a{ display:block; padding:15px; background:#EFEFEF; text-decoration:none; }
.kalenariumM_rok>a:nth-child(even){ background: none;}
.kalenariumM_rok>a>h3{ padding:0px; margin:0 0 5px 0; font-size:1.2rem;}
.kalenariumM_rok>a>h3>i{ padding-right:5px; transition:1s;}
.kalenariumM_rok>a:hover>h3>i{ color:#FF5B00; padding-right:15px;}
.kalenariumM_rok>a:hover>span{ text-decoration:underline;}

.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;}

.k_ldz_2{ height:0px;}
.k_ldz_3{ height:0px;}

.date{ margin-bottom:20px; font-size:0.7rem;}

/* submenu */

.menug.defw  > .sub{display:none;}

#subMenu{height:0;overflow:hidden;z-index:100;
	/*display:none;*/
	position:absolute;
	/*top:113px;*/
	top:93px;left:0;
	/*background-color:white;*/
	width:230px;font-size:0;opacity:0;transition: opacity .3s;-webkit-transition: opacity .3s;-moz-transition: opacity .3s;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}

#subMenu.open{height:auto;display:block;opacity:1;}
#subMenu .triangle{width: 0;height: 0;border-style: solid;border-width: 0 7px 7px 7px;border-color: transparent transparent rgba(213,66,82, 0.9);margin:0 auto;}
#subMenu ul{border-bottom:1px solid #efefef;border-top:7px solid rgba(213,66,82, 0.9);padding:0;background-color:#FFF;}
#subMenu li{
	/*line-height:24px;*/
	/*padding:15px 25px;*/
	padding:15px 20px;line-height:20px;list-style-type:none;border-bottom:1px solid #efefef;text-align:left;transition: padding .3s;-webkit-transition: padding .3s;-moz-transition: padding .3s;}

#subMenu li:last-child{border:none;}
#subMenu li a{color:#545d70;font-size:16px;text-decoration:none;}
#subMenu li:hover{padding-left:30px;background-color:rgba(213,66,82, 0.9);}
#subMenu li:hover a{color:white;/*#7fd2e2;*/text-decoration:none;
}

#mobileMenu .sub{display:none;}

.mb_cert{ vertical-align:top;}
.mb_cert>*{ display: inline-block; width:30%; vertical-align:top; height:430px; margin-right:30px; margin-bottom:20px; margin-top:20px;}
.mb_cert>*:nth-child(3n){ margin-right:0px;}
.mb_cert>*>span{ height:300px; display:block; background-size:cover!important; background-repeat: no-repeat;}
.mb_cert>*>article>h3{  font-size:1rem;}

.minikalendariumW{ width:60%; margin:0 auto; min-width:300px; background:rgba(255,255,255,0.95); padding:10px; max-width:800px; border:5px solid rgb(84,93,103);}
.minikalendariumW>*{ display:block; padding:5px 10px; margin-bottom:0px;}
.minikalendariumW>nav{ height:30px;}
.minikalendariumW>nav>input{ border-radius:50%; width:30px; height:30px; line-height:30px; vertical-align:central; background: rgba(202,8,12,1.00); color:#fff; border:none; text-align:center; float:right; cursor:pointer;}
.minikalendariumW>h2{ margin:0; font-size:2rem; color:rgba(213,66,82, 0.9);}
.minikalendariumW>aside{ font-weight:bold;  background:#fff; margin:10px 0;}
.minikalendariumW>div{ margin-bottom:20px;}

.formularzK{ color:rgb(213,66,82); font-size:1.2em;  clear:both; overflow:hidden;}
.warkal{padding:0px ;  border-spacing:2px; background: rgb(239,239,239); width: 100% !important; position: relative;}
.warkal h2{ padding:0; margin:0 0 40px 0;   }
.warkal>article{  padding:50px 40px 50px 0;background:transparent; }

.war{ overflow:hidden; margin: 0 auto; padding-right: 400px !important; width:calc(1160px - 400px); }

.war>a{color:rgb(80,72,87); text-decoration:none; display:table; width:100%;}

.war>a>aside{display:table-cell;  vertical-align:top; width:260px;height:220px;	background-repeat: no-repeat;}
.war>a>span{ display:table-cell;  vertical-align:top; width:20px;}

.war>a>div{ display:table-cell;  vertical-align:top;}
.war>a>div>nav{display:inline-block !important; margin:30px 20px 30px 0;  text-decoration:none; transition:1s; font-size:0.9rem !important; vertical-align:middle;  padding:7px 25px;  text-transform:uppercase;  border: 1px solid rgba(0,0,0,0.5); background:transparent; border-radius: 20px;}
.war>a>div>nav:hover{ border-radius: 0px; }
.war>a>div>h3{margin-bottom:10px; font-family: 'source_sans_prolight', arial; font-weight: normal; font-size:1.5rem}
.war>a:hover>div>div{ text-decoration:underline;}


.kal{  width:320px; overflow:hidden; position: absolute; margin: 0 auto !important; top: 50px; background:rgb(213,66,82) !important ; border-radius: 20px; padding:0px !important;  left: calc(50% + 230px) ;   }
.kal h2{ padding:25px; margin:0; border-bottom: 1px solid rgba(255,255,255,0.3); margin-bottom: 15px;  color: #fff; font-size: 1.5rem;}
.kal>a{ display:block; margin-bottom:0px; color:#fff;text-decoration:none; padding: 10px 25px 15px 25px;}
.kal>a:hover{ background: rgba(237,169,175,0.30);}
.kal>a>h3{ color:rgb(237,169,175); font-size:1.1em; margin:0px 0 5px 0; padding:0; font-weight:bold; }
.kal>a>h3:after{ display: block; height: 2px; width: 30px; background:rgb(237,169,175);  content:""; margin-top:5px;}
.kal>a:hover>div{ text-decoration:underline;} 
.kal>a:last-child{display: block !important; margin: 0px; border-top: 1px solid rgba(255,255,255,0.3); width:calc(100% - 50px); border-radius: 0px; }



.mb_gmap>*{margin: 40px; overflow: hidden; width:calc(100% - 80px) !important ; height: calc(100% - 80px) !important; }

.ob_info_phone{position: fixed; right: 20px; bottom:50px; z-index: 3;   
	}
.ob_info_phone>i{width:70px; height:70px; line-height:70px; background-image: radial-gradient(rgb(47,169,242), rgb(14,121,190)); border-radius: 50%; text-align: center; vertical-align: middle; color: rgba(255,255,255,1.00); cursor: pointer; font-size:1.8rem; border: 2px rgba(255,255,255,1.00) solid;
animation-name:hop;
  animation-duration:0.5s;
  animation-timing-function:ease-in-out, linear;
  animation-iteration-count:infinite, infinite;
  animation-direction:alternate, normal;
  animation-fill-mode:backwards, forwards;

}

.mb_gal_prev{}
.mb_gal_prev>aside{ margin: 25px 0;}
.mb_gal_prev>aside>*{ display: inline-block; vertical-align: top; margin-right: 20px; text-transform: uppercase; font-size: 0.9rem;}
.mb_gal_prev>aside>*:last-child{ margin-right: 0px;}
.mb_gal_prev>aside>*>span{ color:#fff; background:rgba(77, 134, 219, 0.9); border-radius: 10px; margin-right: 5px; vertical-align: middle; padding:3px 10px}
.mb_gal_prev>article{ padding: 20px; background:rgb(242,242,242); margin-bottom: 25px;}
.mb_gal_prev>nav>a{ display: inline-block; width: 190px; height: 190px; margin:0 18px 15px 0; vertical-align: top; overflow: hidden; position: relative; background-size: cover; }
.mb_gal_prev>nav>a:nth-child(5n){ margin-right: 0px;}
.mb_gal_prev>nav>a>div{ display:block; background:rgba(77, 134, 219,0.70); color: #fff; padding: 20px; top: 0; left: 0; height: calc(100% - 40px); margin-top: 100%; transition: 1s; text-align: center; font-size: 0.8rem;}
.mb_gal_prev>nav>a:hover>div{ display:block; margin-top: 0px;}
.mb_gal_prev>nav>a:hover>div:empty{ display: none;}
.mb_gal_prev>nav>a>div>h3{ margin-bottom:10px;}

.mb_alertinfo_s{ margin-bottom:20px; padding:10px; border-radius:5px; transition:1s;box-shadow:0px 6px 6px -6px rgba(0,0,0,0.0);}
.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: middle;color:#fff;}
.mb_alertinfo_s>i{ width:45px; height:45px; line-height:45px; border-radius:5px; vertical-align:middle; text-align:center; margin-right:5px; font-size:1.3rem;}

.mb_bg_red{ color:#fff; background:#E64B37; transition:1s;}
.mb_bg_red:hover{ background:#F7C0B9; color:#C92F18;}
.mb_bg_red_l{ color:#fff; background:#E64B37; transition:1s;}
.mb_bg_red_l:hover{ background:#fff; color:#C92F18;}

.mb_red{ color:#E64B37;}
.mb_red_i{ color:#E64B37 !important; }
.mb_red_i a{ color:#E64B37 !important; }
.mb_bluel{ color:#3BAEDA;}
.mb_bluevl{ color:#F6F7FB;}
.mb_yellow{ color:#FBBC00;}
.mb_navi{ color:#2F3F50;}
.mb_orange{ color:#FE9112;}
.mb_green{ color:#8DC153;}
.mb_green_i{ color:#8DC153 !important; }
.mb_greyblue{ color:#E4E8F1;}

.mb_bg_bluel{ background:#3BAEDA; color:#fff;transition:1s;}
.mb_bg_bluel:hover{ background:#ABDCEF; color:#2F3F50;}
.mb_bg_bluel_l{ background:#3BAEDA; color:#fff;transition:1s;}
.mb_bg_bluel_l:hover{ background:#fff; color:#3BAEDA;}

.mb_bg_bluevl{ background:#F6F7FB;}

.mb_bg_yellow{ background:#FBBC00; color:#fff; transition:1s;}
.mb_bg_yellow:hover{ background:#FFECB3; color:#B98B00;}
.mb_bg_yellow_l{ background:#FBBC00; color:#fff; transition:1s;}
.mb_bg_yellow_l:hover{ background:#fff; color:#FBBC00;}

.mb_bg_navi{ color:#fff; background:#2F3F50; transition:1s;}
.mb_bg_navi:hover{ color:#2F3F50; background:#C0CCDA;}
.mb_bg_navi_l{ color:#fff; background:#2F3F50; transition:1s;}
.mb_bg_navi_l:hover{ color:#2F3F50; background:#fff;}
.mb_bg_navi a{ color:#fff;}
.mb_bg_navi:hover a{ color:#2F3F50;}

.mb_bg_orange{ background:#FE9112; color:#fff; transition:1s;}
.mb_bg_orange:hover{ background:#FFDBAE; color:#D67601;}
.mb_bg_orange_l{ background:#FE9112; color:#fff; transition:1s;}
.mb_bg_orange_l:hover{ background:#fff; color:#FE9112;}

.mb_bg_green{ background:#8DC153; color:#fff; transition:1s;}
.mb_bg_green:hover{ background:#DCECCA; color:#557A2C;}
.mb_bg_green_l{ background:#8DC153; color:#fff; transition:1s;}
.mb_bg_green_l:hover{ background:#fff; color:#8DC153;}

.mb_bg_greyblue{background:#E4E8F1; transition:1s;}
.mb_bg_greyblue:hover{background:#F6F7FB;}
.mb_bg_greyblue_l{background:#E4E8F1; transition:1s;}
.mb_bg_greyblue_l:hover{background:#F6F7FB;}

/* referencje */
#referencje {overflow: auto; background-image: url(../images/bg-pattern-2.png); background-repeat: repeat; border-top: 2px solid #e1dfdf; }
#referencje #referencesContainer { width: 1070px; height: 570px; overflow: hidden; position: relative; }
#referencje #references { overflow: auto; width: 20000px; position: absolute; left: 0; top: 0; }
#referencje #referencesContainer .prevNext { position: absolute; bottom: 0; left: 0; width: 100%; }
#referencje .col330 p, #referencje .col330 i { font-style: italic; font-size: 18px; }
#referencje .author { margin-top: 35px; margin-bottom: 35px; overflow: auto; }
#referencje .author img { float: left; border: 5px solid #897f80; border-radius: 50%; }
#referencje .author .details { margin-top: 20px; margin-left: 190px; }
#referencje .author .details span, #referencje .author .details a { font-size: 14px; }
#referencje .author .details span.strong { font-size: 18px; margin-bottom: 10px; }
#referencje .author .details a { text-decoration: underline; }
.separator { width: 1070px; margin: 100px auto 60px auto; height: 40px; text-align: center; background-image: url(../images/bg-separator.png); background-position: center top; }
.separator i { font-size: 40px; width: 72px; color: #140002; }

#referencje .col330 { cursor: pointer; position: relative;}
.col330:first-child { margin-left: 0;}
.col330 { margin-left: 50px; width: 330px;}
.col330 { float: left;  margin-left: 22px; width: 330px;}
.content { margin: 0 auto;  position: relative; width: 1070px;}

/* warstwa kontak tefoniczny*/
.komunikat_free_t1{background:rgb(23,93,155); color: rgba(255,255,255,1.00); padding: 20px; margin: 10px 0px; font-family: 'ralewayregular'; width:calc(100% - 40px); }
.komunikat_free_t1>*{display: block;}
.komunikat_free_t1>i{margin-bottom: 10px; font-size: 2.5rem;}
.warstwa_typ_p1{z-index:10000000; height: 100% ; width: 100%; position: fixed; top: 0px; display:flex; justify-content: center; flex-wrap: wrap;
    align-content: center; background: rgba(33,42,51,0.5); left:0;}
.warstwa_typ_p1>*{ height:550px; align-self: center;  background: rgba(255,255,255,1.00); -webkit-box-shadow: -2px 6px 32px -10px rgba(0,0,0,0.51);
-moz-box-shadow: -2px 6px 32px -10px rgba(0,0,0,0.51);box-shadow: -2px 6px 32px -10px rgba(0,0,0,0.51); position: relative; display: table;}
.warstwa_typ_p1>div>*{ display: table-cell; vertical-align: top;}
.warstwa_typ_p1>div>div>h2{font-size: 1.7rem; color:rgb(13,120,182); font-family: 'ralewaylight'; margin: 50px 50px 5px 50px;}
.warstwa_typ_p1>div>div>aside{margin: 0 50px;}
.warstwa_typ_p1>div>div>article, .warstwa_typ_p1>div>div>form>article{margin: 20px 50px 100px 50px; overflow: auto; height:350px; border-top: 1px solid rgb(235,235,235); padding-top:20px;  }
.warstwa_typ_p1>div>div>nav{position:absolute; right: 0px; bottom: 0px; display: table; table-layout: fixed;}
.warstwa_typ_p1>div>div>nav>*{ display: table-cell; height:50px;  width:50px; text-align: center; vertical-align: middle; border-left:2px solid rgb(255,255,255); background: rgb(246,246,246); font-size: 1.5rem; transition: 1s; }
.warstwa_typ_p1>div>div>nav>*:hover{color: rgba(255,255,255,1.00); background:rgb(11,131,202);}
.warstwa_typ_p1>div>aside{width:40%; padding: 40px 40px 40px 0;}
.warstwa_typ_p1>div>aside>img{display: block; width:100%;}

.warstwa_typ_p1 .button_w, .warstwa_typ_p1 .przycisk {right: auto; left: 0px; width:calc(100% - 100px); padding: 20px 50px 30px 50px;}
.warstwa_typ_p1 .button_w:empty, .warstwa_typ_p1 .przycisk:empty{display: none;}
.warstwa_typ_p1 .button_w>*, .warstwa_typ_p1 .przycisk>.button {width: auto; height: auto; padding: 10px 20px; font-size: 1rem; border: 1px solid rgb(235,235,235); cursor: pointer; margin-right: 20px; }
.warstwa_typ_p1 .przycisk>.button{background: rgb(246,246,246);transition:0.5s; display: inline-block;}
.warstwa_typ_p1 .przycisk>.button:hover{color: rgba(255,255,255,1.00); background:rgb(11,131,202);}

.warstwa_typ_p1 .mb_n_t1>article>div>h4, .warstwa_typ_p1 .etaps>div>h4{font-size: 1.2rem; font-family: 'ralewaylight'; margin-top: 40px;}
.warstwa_typ_p1 .mb_n_t1>article>div>div{display: table; width: 100%; border-spacing: 5px;}
.warstwa_typ_p1 .mb_n_t1>article>div>div>div{display: table-cell; padding: 5px; text-align: left; vertical-align: top;}
.warstwa_typ_p1 .mb_n_t1>article>div>div>div:first-child{width: 15px;}
.warstwa_typ_p1 .mb_n_t1>article>div>div>div:first-child>i{color:rgb(11,131,202)}

.warstwa_typ_p1 .mb_half{display: inline-block; vertical-align: top; width: calc(50% - 25px);}
.warstwa_typ_p1 .mb_half:nth-child(even){ margin-left: 40px;}

.warstwa_typ_p1 #komunikat{ background:rgb(23,93,155); color: rgba(255,255,255,1.00); padding: 20px; margin: 10px 50px -20px 50px; font-family: 'ralewaybold';}

.warstwa_typ_p1_before{width:50px; height:50px; cursor:pointer; line-height: 50px; background-image: linear-gradient(45deg, rgb(11,131,202), rgb(11,131,202)); position: absolute; right:0px; top:-50px; text-align: center; vertical-align: middle; color: rgba(255,255,255,1.00); font-size: 1.3rem; } 

.eform_t1{text-align: center;}
.eform_t1>article>aside{background:rgb(246,246,246); padding: 15px; margin-top: -20px; border-bottom: 1px solid rgb(235,235,235);}
.eform_t1>article>nav{padding: 10px; border-bottom: 1px solid rgb(235,235,235);}
.eform_t1>article>nav>input{border:1px solid rgb(205,205,205); padding:10px; width: calc(100% - 22px);}
.h_a{height: auto !important;}
.h_a .eform_t1>article{height: auto;}

.maxfxt1{max-width:80%; min-width: 280px; width: 350px; margin:0 auto; transition:1s;}
/* koniec warstwa kontak tefoniczny*/
/*@media only screen and  (max-width:1150px) {
	.defw{ width:calc(100% - 50px); margin:0 auto; padding:0 25px; }
	.warkal{width:calc(100% - 50px) !important; margin: 0px;}
	.war{padding-right: 0px !important;  width: calc(100% - 30px);}
	.kal{width: 300px; left: 0; top:15px;}
	.kal{position: relative; width: 100%; left: 0px; top: 0px;}
	.oferta>*>nav>*>*>*{width: 160px; height: 160px;}
	.stopka_t3{height: 600px; position: relative;}
	.stopka_t3 >article{position: relative; margin-top: 0px; height: 100%;}
	.stopka_t3 >article>section>div{width:100%; padding: 0px; box-shadow:none; position: relative}
	.stopka_t3 >article>section>div aside{ position: absolute; right: 20px; top:20px; margin: 0;}
	.stopka_t3 >article>section>div aside:last-of-type{top:140px;}
	.stopka_t3 > .mb_gmap{height: 250px;}
	.mb_gmap>* { margin: 20px; overflow: hidden; width: calc(100% - 40px) !important; height: calc(100% - 40px) !important;}
}
@media only screen and  (max-width:900px) {
body{}
.kal>a>h3:after{margin: 5px auto 0px auto}
h2{ text-align:center; font-size:1.7rem; }
h1{ text-align:center; font-size:1.7rem;}
.defw{ width:calc(100% - 30px); margin:0 auto; padding:0 15px; overflow:hidden; }
	.wi>*>*>*>*>*{width: 100%;}
	.warkal{ width:calc(100% - 30px) !important;}
	.defw>h2>span{padding: 0 20px;}
.menug{ display:table; transition:1s;}
.menug.defw{height:50px;margin-bottom:1px;}
.menug>h2{ padding:0px; height:50px; color:#0C5254; font-size:2.5rem; text-align:left; background:transparent !important;}
.menug>h2>div{ font-size:0.9rem;}
.menug>*{ display:table-cell;height:50px;padding:0 10px;color:#3B4A54; text-decoration:none; font-size:1.2rem;vertical-align:middle; text-align:center; transition:1s;border-top:4px solid #fff;}
.menug>*>i{ display: inline-block; vertical-align:middle; margin-right:5px; transition:1s;}
.menug>div{ display:table-cell; text-align:right; cursor:pointer; width:20px; }
.menug>div>i{font-size:2rem;}
.menug>a{ display:none;}
.menug>div>a{ display:block;}
.menug>h2 img{ height:45px; margin-top:5px;}
.menug>div:last-child{ width:50px;} 

.przpra{ display:none;}
	
.wi{ min-width:100%; }
.wi>*>*{ display:table; width:85%; padding-right:0px; margin:0 auto;  height:100%;}
.wi>*>*>*{ display:table-cell; height:calc(100% - 90px); padding-bottom:40px;  vertical-align:bottom; text-align:center;}
.wi>*>*>*>*{ padding:25px; overflow:hidden; }
.wi>*>*>*>*>h2{ padding:0; margin:0 0 5px 0; font-size:1.2rem;}

	.oferta>article>div{ width: 100%; margin-right: 0px;}	
	.kal, .war{padding-right: 0px !important; width: 100% !important; }
	


.wi2{ height:200px;  min-width:100%; }

.menup{ background:rgb(213,66,82); height:10px;}
.menup>*{ display:none;}

.ofirmie .table{ display:block; max-width:900px; overflow:hidden;}
.ofirmie .table>*{ display:block; text-align:center;}
.ofirmie h1{ font-size:1.5rem;}

.table>*:first-child{padding-right:0px;}

.newsg>*{display:block; margin-bottom:40px; text-align: center;}
.newsg>*>*{ display:block;}
.newsg>div>a{ background:#EAEAEA; margin:0 auto 20px auto; width:90%;}
.newsg>*>aside{ min-width:15px;  }
.newsg>*>*>aside>i{ height:180px; line-height:180px; vertical-align:middle; font-size:4rem; text-align:center; background:transparent; color:transparent; display:block; transition:1s; padding:0 20px;}
.newsg>*>*:hover>aside>i{background:rgba(22,164,176,0.75); color:rgba(255,255,255,0.6);}
.newsg>*>*>h3{ padding:15px 20px; margin:0px;font-size:1.2rem; transition:1s;background:rgb(213,66,82); color:#fff;}
.newsg>*>*:hover>h3{  }
.newsg>*>*>div{ padding:20px; margin-bottom:20px; }
.newsg>*>*>aside{ height:180px; background:#F3F1EF no-repeat center top; overflow:hidden; background-size:cover;} 

.newsg h2>*{  float:none !important;}
.newsg h2>a{ margin-top:40px; display: none;}
.warkal, .warkal>article, .war>a, .war>a>*, .stopka_t2 >article, .stopka_t2 >article>div{ display: block!important;}
.warkal>article:first-child{ margin-bottom: 2px;}
	
	

	.war>a>aside{width: 100%; background-size: cover;}
	
.formm >form>div {width: calc(100% - 22px);}
	
.oferta>*>div{ text-align:center;}	
.oferta>*>nav{ display:block; width:100%; table-layout:fixed; margin:50px 0 0px 0;}
.oferta>*>nav>*{ display:inline-block;  vertical-align:top ; margin:0 auto 20px auto; width:calc(50% - 10px); text-align:center; }	
.oferta>*>nav>*>*{ margin:0 auto; width:140px; padding:10px;} 
.oferta>*>nav>*:nth-child(2n){ margin-right:0px; }
.oferta>*>nav>*>*>*{ display:table-cell; height:104px; width:104px; overflow:hidden; padding:15px; vertical-align:middle; text-align:center; border:3px solid #fff;  color:#fff; font-style:normal; font-size:1.1rem; transition:1s; border-radius:0%;}

.mb_cert>*{ min-width:320px;}

.serwisy>*>*>*>div{ text-align:center;}
.serwisy>*>*>*>div:last-child{ display:none;}
	.war>a>div{text-align: center;}

	.defw>article>nav{ text-align: center; overflow: hidden;}

.prevp>nav {display:none;}
	
	.buttonS{margin: 30px auto; float: none !important;}
	.kal>a{text-align: center;}
.galeria >nav>a{ display:block; width:165px; height:165px; background-size: cover; margin-right:20px; float:left; margin-bottom:20px;}
.galeria >nav>a:nth-child(3n) { margin-right:20px;}

.lista>nav{ width:240px; padding-left:40px; display:none;}
.lista>*>div>a{display:block !important; margin-bottom:60px;}
.lista>*>div>a>*{ display:block !important;}
.lista>*>div>a h3{ margin:5px 0;}

.date{ text-align:center;}
.okruszki{padding:10px 0px; font-size:0.8rem; text-transform:uppercase; margin:20px 0; text-align:center;}
	
.zdwtr{ display: block; float:none; text-align:center;}
	
.pagination{ margin-bottom:30px;}

.formm textarea{ padding:10px; border:1px solid #fff;  font-family:'source_sans_prolight', arial; margin-bottom:10px; width:90%; }
.formm >form>div:nth-of-type(2n){ float:none;}
.formm >form>div:nth-of-type(2n+1){ float:none;}
.formm >form>div:first-of-type>textarea{ width: 90% !important;}	
.minikalendariumW>*{ text-align:center;}

.dl-menuwrapper:first-child{ margin-right:10px !important;}
	
	.ofirmie h2:after, .oferta h2:after, .newsg h2:after, .war h2:after, .stopka_t3 h2:after, .prevp h1:after, .lista h1:after{ margin: 15px auto;}
	
	.newsg>*>*>aside, .newsg>*>*>div, .newsg>*>*>h3 {float: none; }
	.newsg>*>*>div, .newsg>*>*>h3 {width:calc(100% - 40px)}
	.newsg>*>*>aside{width: 100%; height: 250px; background-position: center;}
	.newsg>*>*>aside>i{margin:0 auto;}
	.menug>h2>a>img{height: 60px !important;}
	.war>a>div>nav{display: none;}
}
@media only screen and  (max-width:450px) {
	.lwtr>a, .lwtr>a>*{display:block !important;}
	.lwtr>a>aside{ margin-bottom: 15px;}
}*/


