/*

*/


body {margin: 0; padding: 0; font-family: tahoma; font-size: 11px; color: #6e8095;  background: #FFF url(../images/tail.png) repeat-x; overflow-x: hidden; }
img, div, p, ul, ul li, h1, h2, h3, h4, h5, h6  {margin: 0; padding: 0; display: block; border: 0; font-family: tahoma; font-size: 11px;}
hr {border: 0; height: 1px; background: #d9eeed; }


ul li {list-style-type: none;}
a {text-decoration: none; color: #444444; font-family: tahoma; font-size: 11px;}
a:hover {text-decoration: none; font-family: tahoma; }
b {color: #003273;}

#cookies{width:100%;background:#f1f1f1;height:54px;text-align:center; display: none; position: fixed; bottom: 0; z-index: 9999999;}
.cookies_in{opacity:1; color:#9B9B9B; width:900px;padding-left:50px;position:relative; height:54px; background:url(../images/cookies.png) no-repeat 0 9px;margin:auto;text-align:left;font-size:14px;line-height:54px;}
#cookie_x{display:block;width:31px;height:30px;position:absolute;right:0;top:12px;cursor:pointer;background:url(../images/cookie_x.png) no-repeat;} 

.moduletable_poz  {float: left; margin-top: 10px; margin-left: 20px; width: 800px;}
.moduletable_poz ul li {float: left; margin-right: 15px;}
.moduletable_poz ul li a {color: #A6B4C4}
.moduletable_poz ul li a:hover {color: #fff}

.item-page h1 {
    color: rgb(69, 106, 114);
    font-size: 26px;
    font-family: georgia,serif;
    text-transform: uppercase;
    font-weight: lighter;
    margin-bottom: 10px;
}

.topinfo {
height: 170px;
}


#wrapper {
width: 960px;
margin: auto;
}

#top {
width: 960px;
float: left;
border: 0px solid red;

}

#content {
width: 960px;
float: left;
background: #FFF;
padding: 0 0 20px 0;
color: #444;
}

#footer {
width: 960px; overflow: hidden; position: relative; z-index; 1;
}

.footer-wrapper {
	background: #6e8095; color: #FFF;
    clear: both;
    position: relative;
}
.footer-wrapper::before {
	content: ""; position: absolute; top: 0; left: 0; width: 100vw; height: 100%; left: 50%; z-inex: -1; transform: translateX(-50%); background: #6e8095; color: #FFF;
}

.moduletable_logo {
float: left;
margin: 17px 0 20px 45px;
}

.moduletable_logo img {
	max-height: 60px;
}

.moduletable_tel2 {
height: 37px;
float: right;
background: url(../images/bgtel2.png) repeat-x;
color: #FFF;
padding: 3px 25px 10px 25px;
text-align: center;
font-size: 15px;
margin: 0 
}

.moduletable_tel1 {
height: 37px;
float: right;
background: url(../images/bgtel1.png) repeat-x;
color: #FFF;
padding: 3px 25px 10px 25px;
text-align: center;
font-size: 15px;
}

.moduletable_tel1 div,
.moduletable_tel2 div  {
text-align: center;
font-size: 15px;
}

.moduletable_menutop {
float: left;
width: 960px;
margin: 0 0 1px 0;
}

.moduletable_menutop ul {
float: right;
}

.moduletable_menutop ul li {
float: left;
}

.moduletable_menutop ul li a {
float: left;
color: #6e8095;
font-size: 15px;
padding: 10px 0px 10px 0px;
border: 0px solid yellow;
text-transform: uppercase;
text-align: center;
width: 150px;
}

.moduletable_menutop ul li.item-101 a {
display: none;
}

.moduletable_menutop ul li a:hover,
.moduletable_menutop ul li.active a{
font-weight: bold;
}


.moduletable_bannertop {
float: left;
width: 960px;
height: 237px;
border-bottom: 3px solid #7fbacd;
}

.custom_bannertop {
position: absolute;
width: 978px;
height: 237px;
}

.custom_bannertop li img {
float: left;
}

.moduletable_biurorachunkowe {
background: #f5f5f5;
width: 570px;
height: 127px;
margin: 15px;
float: left;
padding: 23px;
text-align: justify;
}

.moduletable_biurorachunkowe h6 {
color: #456a72;
font-size: 27px;
font-family: Georgia;
font-weight: normal;
margin: 0px 0 10px 0;

}

.moduletable_biurorachunkowe .more {
margin: 10px 0 0 0;
}

.moduletable_slidermaly {
float: left;
width: 306px;
height: 173px;
margin: 0px 0 0px 0;
position: relative;
overflow: hidden;
}

.boxhome {
width: 261px;
height: 128px;
float: left;
margin: 0 0 15px 16px;
padding: 199px 11px 11px 27px; 
}

.boxhome .boxhome {
padding: 0 0 0 0;
margin: 0 0 0 0;
width: auto;
height: auto;
}

.moduletable_box1home {
background: #f0f0f0 url(../images/box1home.jpg) no-repeat top;
}

.moduletable_box2home {
background: #f0f0f0 url(../images/box2home.jpg) no-repeat top;
}

.moduletable_box3home {
background: #f0f0f0 url(../images/box3home.jpg) no-repeat top;
}

.more, .readmore {
display: block;
float: right;
text-transform: uppercase;
color: #959595;
font-size: 13px;
background: url(../images/arrw.png) no-repeat left center;
padding: 0 0 0 10px;
margin: 0px 0 0 0;
}

.readmore a {
color: #959595;
font-size: 13px;
}

.moduletable_slidermaly .more, .more.more2 {
color: #555555;
}

.more:hover, .readmore a:hover {
text-decoration: underline;
}



.boxhome .more {
margin: 25px 0 0 10px;
}

.moduletable_slidermaly .more{
position: absolute;
margin: -30px 0 0 220px;
}

.moduletable_zaufali {
width: 880px;
float: left;
border: 0px solid teal;
padding: 0 40px 20px 40px;
margin: 15px 0 0 0;
color: #444444;
}

.moduletable_zaufali ul li {
display: block;
float: left;
font-weight: bold;
font-size: 13px;
margin: 20px 20px 0 0;
color: #444444;
}

.moduletable_zaufali ul li.last {
margin: 20px 0 0 0;
}

.moduletable_zaufali img {
float: left;
padding: 0 18px 0 18px;
}

.moduletable_zaufali h2 {

text-transform: uppercase;
font-size: 11px;
color: #444444;
}

.footbox {
background: url(../images/kreska.png) no-repeat left;
color: #FFF;
width: 267px;
padding: 0px 22px 15px 22px;
margin: 18px 0 18px 0;
height: 57px;
float: left;
}

.footbox .footbox {
padding: 0 0 0 0;
width: auto;
margin: 0 0 0 0;
height: auto;
background: none;
}

.footbox h2 {
margin: 0 0 5px 0;
}

.moduletable_foot1 {
margin-left: 20px;
}

.abs {
position: absolute;
}

#w2nextBtn, #w2prevBtn { display: none;}

#w2controls {
position: absolute;
margin: -30px 0 0 110px;
*margin: -30px 0 0 150px;
}

#w2controls li{
display: block;
float: left;
list-style-type: none;
font-size: 13px;
}

#w2controls li a {
font-size: 13px;
font-weight: bold;
margin: 0 5px 0 0;
color: #7e7e7e;
}

#w2controls li.current a {
color: #444444;
}

.left {
float: left;
width: 570px;
padding: 23px 23px 23px 23px;
margin: 15px 30px 15px 0;
background: #f5f5f5;
}

#page_101 .left {
height: auto !important;
}

.right {
float: left;
margin: 15px 0 15px 0;
width: 306px;
overflow: hidden;
}

.moduletable_maszpytania {
width: 306px;
height: 173px;
float: left;
margin: 15px 0 0 0;
}

.custom_maszpytania {
position: absolute;
margin: 0 0 0 -6px;
}

.pokaz h3 {
color: #456a72;
text-transform: uppercase;
padding: 0 0 0 15px;
background: url(../images/arrw.png) no-repeat left center;
font-weight: normal;
font-size: 13px;
cursor: pointer;
}

.pokaz h3.aktywne {
font-weight: bold;
background: url(../images/arrwd.png) no-repeat left center;
}

.pokaz div {
padding: 5px 0 5px 15px;
}

.pokaz a:hover {
text-decoration: underline;
}

.moduletable_kontaktfrm {
float: left;
background: url(../images/bgkform.jpg);
width: 254px;
padding: 19px 23px 14px 23px;
overflow: hidden;
}

.moduletable_kontaktfrm .formtxt {
	font-size: 26px;
    line-height: 36px;
    margin-bottom: 20px;
    color: #456a72;
    text-transform: uppercase;
    font-weight: 300;
    font-family: georgia, serif;
}

.formtxt {
font-weight: bold;
margin: 0 0 10px 0;
color: #456a72;
font-size: 15px;
}



.banneroferta {
width: 885px;
overflow: hidden;
float: left;
padding: 80px 23px 20px 23px;
margin: 0 0 0px 15px; 

}

.moduletable_banneroferta1 {
padding: 80px 23px 20px 23px;
min-height: 230px;
}

.moduletable_banneroferta2 {
padding: 80px 23px 20px 23px;
min-height: 210px;
}

.banneroferta .banneroferta {
padding: 0 0 0 0;
margin: 0 0 0 0;
}

.moduletable_banneroferta1 {
background: #f0f0f0 url(../images/banneroferta1.jpg) repeat-x top left;
}

.moduletable_banneroferta2 {
background: #f0f0f0 url(../images/banneroferta2.jpg) repeat-x top left;
}

.moduletable_banneroferta3 {
background: #f0f0f0 url(../images/banneroferta3.jpg) repeat-x top left;
}

.moduletable_banneroferta4 {
background: #f0f0f0 url(../images/banneroferta4.jpg) repeat-x top left;
}

.banneroferta h3, p.h3 {
display: block;
float: left;
width: 584px;
color: #456a72;
text-transform: uppercase;
padding: 0 0 0 15px;
background: url(../images/arrw.png) no-repeat left center;
font-weight: normal;
font-size: 13px;

margin: 0 0 8px 0;
}

.banneroferta h3.aktywne {
font-weight: bold;
background: url(../images/arrwdrk.png) no-repeat left center;
}

.banneroferta .banneroferta div {
position: absolute;
width: 264px;

margin: 0 0 0 600px;
border-left: 1px solid #e4e4e4;
background2: yellow;
padding: 0 0 0 15px;



}

.moduletable_banneroferta1 .banneroferta div {
*margin: -170px 0 0 0px;
}

.moduletable_banneroferta2 .banneroferta div {
*margin: -120px 0 0 0px;
}

.moduletable_banneroferta3 .banneroferta div {
*margin: -170px 0 0 0px;
}

.moduletable_banneroferta4 .banneroferta div {
*margin: -230px 0 0 0px;
}


.lisstt li {
display: block;
float: left;
width: 584px;
color: #456a72;
text-transform: uppercase;
padding: 0 0 0 15px;
background: url(../images/arrw.png) no-repeat left center;
font-weight: normal;
font-size: 13px;

margin: 0 0 8px 0;
}

.allrights {
position: absolute; margin-left: 810px; margin-top: 8px;
}

.item-page div, .item-page p, .item-page ul, .item-page ul li, .item-page table, .item-page a, .item-page span { font-size: 15px; line-height: 1.6em; }
.banneroferta div, .banneroferta p, .banneroferta ul, .banneroferta ul li, .banneroferta table, .banneroferta a { font-size: 15px; line-height: 1.6em; }
.footbox div, .footbox p, .footbox ul, .footbox ul li, .footbox table, .footbox a { font-size: 14px; line-height: 1.6em; }
.boxhome div, .boxhome p, .boxhome ul, .boxhome ul li, .boxhome table, .boxhome a { font-size: 15px; line-height: 1.6em !important; }
.items-leading div, .items-leading p, .items-leading ul, .items-leading ul li, .items-leading table, .items-leading a { font-size: 15px; line-height: 1.6em !important; }
.boxhome { height: 25em; }
.moduletable_zaufali div, .moduletable_zaufali p, .moduletable_zaufali ul, .moduletable_zaufali ul li, .moduletable_zaufali table, .moduletable_zaufali a { font-size: 15px; line-height: 1.6em !important; }
.moduletable_zaufali h2 { font-size: 21px; line-height: 1.3em; }

#nextBtn {z-index: 9999; position: absolute;}
#prevBtn {z-index: 9999; position: absolute;}
#nextBtn a{width: 50px; outline: none; height: 49px; background: url('../images/next.png') no-repeat; display: block; margin-top: -77px; margin-left: 925px;}
#prevBtn a{width: 50px; outline: none; height: 49px; background: url('../images/prev.png') no-repeat; display: block; margin-top: -77px; margin-left: 25px;}

#system-message {margin: 0; padding: 0; margin: auto; width: 100%; text-align: center; height: 19px; padding-top: 2px; background: #cd1212; color: #fff; font-size: 12px; font-family: tahoma;}
#system-message ul {margin: 0; padding: 0; list-style-type: none; color: #fff; font-family: tahoma;}
#system-message ul li {margin: 0; padding: 0; font-weight: bolder; list-style-type: none; color: #fff; font-family: tahoma;}
#system-message dt {display: none; color: #fff; font-family: tahoma;}

/* Domyślne formularze - START */
.right2 form fieldset {border: 0; margin: 0; padding: 0;}
.right2 form legend {display: none;}
.right2 form p, .right form dt {display: block; clear: both; margin: 0; padding: 0; margin-bottom: 5px;}
.right2 form dd {display: block; clear: both; margin: 0; padding: 0;}
.right2 form label {clear: both; display: block; margin-top: 10px; width: 200px;}
.right2 form .inputbox, #username, #password, input.required {display: block; clear: both; width: 295px; height: 25px; padding-left: 5px; padding-top: 2px; border: 1px solid #d5d5d5; color: #646464; font-size: 15px; font-family: tahoma;}
.right2 form .textarea {display: block; clear: both; width: 290px; height: 80px; padding: 5px; border: 1px solid #d5d5d5; color: #646464; font-size: 15px; font-family: tahoma;}
.right2 form .readon, .button, .validate {border: 0; clear: both; cursor: pointer; background: #0872cc; margin: 0; margin-top: 10px; margin-bottom: 10px; padding: 0; width: 60px; padding-left: 5px; padding-right: 5px; display: block; height: 20px; line-height: 20px; color: #fff; font-size: 11px; text-decoration: none; text-align: center;}
.button:hover, .validate:hover {font-size: 11px; background: #04559b}
.right2 form .invalid.inputbox {color: red;}
.invalid {color: red;}
/* Domyślne formularze - KONIEC */

.custom_kontaktfrm .kontakt_form .inputbox, .custom_kontaktfrm .kontakt_form .textarea {     font-size: 15px;
    height: 35px;
    padding-left: 10px;
    width: 100%;
    float: none;
    display: block;
    max-width: 100%;
    box-sizing: border-box; }
.custom_kontaktfrm .kontakt_form .textarea { height: 140px;}

.left .item-page,
.left .blog,
.left .blog-featured,
.left .item-page p,
.left .blog p,
.left .blog-featured p
{
  line-height: 19px;
  text-align: justify;
}

.left .item-page p,
.left .blog p,
.left .blog-featured p
{
  margin-bottom: 20px;
}

.left h1,
.left h2,
.left h3
{
  font-size: 26px;
  line-height: 36px;
  margin-bottom: 20px;
  color: #456a72;
  text-transform: uppercase;
  font-weight: 300;
  font-family: georgia,serif;
}