*{margin:0;padding:0;}
img{border:none;vertical-align:top;}
html{margin:0;padding:0;}
body{margin:0;padding:0;height:100%;color:var(--gfont-color);font-size:var(--gfont-size);font-family:var(--gfont1-family);}
a{color:var(--a-color);text-decoration:none;outline-style:none;}
h1.main-title{font-size:var(--h1-size);margin:0 0 35px 0;color:var(--h1a-color);font-weight:normal;padding:0px;}
h1.main-title span{display:block;font-size:var(--h1a-size);margin-top:15px;}

div.clear{clear:both;margin:0px;padding:0px;height:0px;min-height:0px;border:none;}

.wr{clear:both;}

.wbox{height:100%;min-width:320px;position:relative;}

.tytul1{color:var(--g1-color);}
.tytul2{color:var(--g2-color);}
.tytul3{color:var(--g3-color);}

.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;}


.pageNavig{padding:10px 0px 0px 0px;color:#FFFFFF;clear:both;text-align:center;margin:0px 0px 0px 0px;background:url('../images/sep_h1.jpg') 0px 50% repeat-x;}
.pageNavig span{color:#888888;padding:0px;margin:0px;display:inline-block;font-size:12px;line-height:23px;}
.pageNavig a{padding:0px;margin:0px 5px 4px 0px;font-size:12px;display:inline-block;background-color:#FFFFFF;width:26px;height:26px;line-height:26px;overflow:hidden;border:1px solid #d3d3d3;color:#d3d3d3;border-radius:50%;}
.pageNavig b{padding:0px;margin:0px 5px 4px 0px;font-size:12px;display:inline-block;width:26px;height:26px;font-weight:normal;line-height:26px;overflow:hidden;background-color:#e3ad4d;border:1px solid #e3ad4d;color:#FFFFFF;border-radius:50%;}
.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_news.png') no-repeat;display:inline-block;border:none;border-radius:0px;}
.pageNavig span.n{margin:0px 10px 0px 0px;background-position:0px 0px;}
.pageNavig a.an{margin:0px 10px 0px 0px;background-position:0px -33px;}
.pageNavig span.p{margin:0px 0px 0px 5px;background-position:-34px 0px;}
.pageNavig a.ap{margin:0px 0px 0px 5px;background-position:-34px -33px;}



.top_page .topPageLeft{}
.top_page .topPageRight{}
.menuTop .strefaKlienta{position:relative;border:1px solid #FFFFFF;}
.menuTop .strefaKlienta:after{content:"";display:block;position:absolute;width:4px;height:4px;right:4px;bottom:4px;background:url('../images/s_strefa.png') 0px 0px no-repeat;}
.menuTop .strefaKlienta a{background:url('../images/klient.png') 13px 50% no-repeat;padding:13px 21px 14px 60px;display:block;color:#FFFFFF;font-size:15px;}
.menuTop .strefaSocial{position:relative;margin:0px 15px 0px 0px;height:48px;}
.menuTop .strefaSocial:after{content:"";display:block;position:absolute;width:1px;height:18px;right:0px;top:50%;background-color:#414141;margin-top:-9px;}
.menuTop .strefaSocial a{display:inline-block;width:26px;height:26px;background-image:url('../images/ico_soc.png');margin:13px 15px 0px 0px;background-repeat:no-repeat;float:right;opacity:0.6;}
.menuTop .strefaSocial a.ico_tw{background-position:0px -54px;}
.menuTop .strefaSocial a.ico_f{background-position:0px -27px;}
.menuTop .strefaSocial a.ico_g{background-position:0px 0px;}
.menuTop .strefaSocial a:hover{opacity:1;}
.top_page .logoTop{}

.div_menu_top{
display: flex;
align-items: center;
justify-content: space-between;
padding: 0 15px;
box-sizing: border-box;
width: 1750px;
margin: 0 auto;
}


.divLng{position:absolute;right:0px;top:13px;z-index:505;}
.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;order:2;-webkit-order:2;-ms-flex-order:2;display:none;cursor:pointer;z-index:5;background-color:rgba(255,255,255,0.8);margin:0px;}
.divLng li.sel{order:1;-webkit-order:1;-ms-flex-order:1;display:block;z-index:6;border:none;padding:0px;margin:0px;}
.divLng li a{font-size:12px;color:#4d4d4d;}
.divLng li.sel a{color:#5f5f5f;}
.divLng li a img{vertical-align:top;}
.divLng li.sel a span{display:block;float:none;}
.divLng li a span.lngImg img{width:25px;height:auto;}
.divLng li.sel a span.lngImg{background-color:#efefef;border:1px solid #dadada;border-top:none;text-align:center;border-radius:0px 0px 8px 8px;overflow:hidden;margin:0px 0px 10px 0px;}
.divLng li.sel a span.lngTxt{background:#e3ac4b url('../images/sel_lang.png') 100% 100% no-repeat;font-weight:bold;z-index:0;position:relative;border-top:none;box-shadow:0px -1px 4px 0px rgba(0,0,0,0.75);}
.divLng li.sel a span.lngImg img{margin:0px;display:inline-block;width:45px;}
.divLng li a span{}
.divLng li a span.lngImg{margin:0px 10px 0px 0px;}
.divLng li a span.lngTxt{text-transform:uppercase;font-size:20px;padding:0px;background-color:#FFFFFF;box-shadow:0px 1px 4px 0px rgba(0,0,0,0.75);z-index:1;position:relative;width:48px;height:48px;line-height:48px;display:block;text-align:center;border-top:2px solid #ac8031;text-shadow:1px 1px 1px rgba(255,233,171,0.75);}
.divLng li.langAnim{display:block;}


.pageNavig{padding:10px 0px 0px 0px;clear:both;text-align:center;margin:30px 0px 0px 0px;}
.pageNavig .n,.pageNavig .p,.pageNavig .an,.pageNavig .ap{font-size:0px;position: relative}
.pageNavig span,.pageNavig a,.pageNavig b{width:32px;height:32px;display:inline-block;vertical-align:middle;border:1px solid #E5E9F1;border-radius:4px;line-height:29px;box-sizing:border-box;position:relative;}
.pageNavig a,.pageNavig b{font-size:18px;font-weight:400;margin:0px 3px;}
.pageNavig a{color:var(--g1-color);transition:all 0.5s ease-out 0s;}
.pageNavig b{background-color:var(--g1-color);color:#FFFFFF;border:1px solid var(--g1-color);}
.pageNavig .n,.pageNavig .an{margin-right:23px;}
.pageNavig .n:after,.pageNavig .an:after,.pageNavig .p:after,.pageNavig .ap:after{content:"";display:inline-block;position:absolute;top:0px;left:0px;width: 10px;height: 10px;border-style: solid;border-color: var(--g1-color);border-width: 3px 0px 0px 3px;transform: rotate(-45deg);right: -5px;bottom: 0px;margin: auto;transition:all 0.5s ease-out 0s;}
.pageNavig a:hover{background-color:var(--g1-color);color:#FFFFFF;border-color:var(--g1-color);}
.pageNavig .n,.pageNavig .p{filter:grayscale(100%);opacity:0.5;}
.pageNavig .n:after,.pageNavig .p:after{filter:grayscale(100%);opacity:0.5;}
.pageNavig .p:after,.pageNavig .ap:after{transform: rotate(135deg);right: auto;left: 5px}
.pageNavig .p,.pageNavig .ap{margin-left:23px;}
.pageNavig .ap:hover:after,.pageNavig .an:hover:after{filter:brightness(0) invert(100%);}

.scrollDown{position:fixed;right:10px;bottom:10px;width:64px;height:64px;background:url('../images/scrollup.png') 0px 0px no-repeat;text-decoration:none;opacity:0.3;display:none}

.box_offer{max-width:100%;}
.box_content{clear:both;}
.div_content{max-width:100%;padding-top:15px;}
.div_content:after{content:"";display:block;clear:both;}


.div_news{max-width:100%;}
.box_kontakt{max-width:100%;padding:0px 0px 20px 0px;box-sizing:border-box;}
.div_stopka{max-width:100%;}


.mod_kontakt{display:table;width:100%;}
.mod_kontakt>div{display:table-cell;font-size:14px;color:#FFFFFF;vertical-align:top;}
.mod_kontakt .titleK{margin:0px 0px 30px 0px;text-transform:uppercase;}
.mod_kontakt .logoStopka{background:url('../images/logo_stopka.png') 0px 50% no-repeat;width:137px;padding:0px 50px 0px 0px;background-size:62px auto; }
.mod_kontakt .kontakt{background:url('../images/sep_kontakt.png') 100% 90% no-repeat;}
.mod_kontakt .media{background:url('../images/sep_kontakt.png') 100% 90% no-repeat;text-align:center;padding:0px 45px 0px 0px;}
.mod_kontakt .media a{display:inline-block;width:44px;height:44px;margin-left:12px;background-image:url('../images/social.png');background-repeat:no-repeat;}
.mod_kontakt .media a:first-child{margin-left:0px}
.mod_kontakt .media a.sf{background-position:0px 0px;opacity:0.6;transition:all 0.5s ease;-webkit-transition:all 0.5 ease;}
.mod_kontakt .media a.sf:hover{opacity:1;transition:all 0.5s ease;-webkit-transition:all 0.5 ease;}
.mod_kontakt .media a.sg{background-position:-44px 0px;}
.mod_kontakt .media a.st{background-position:-88px 0px;}
.mod_kontakt .serwis{padding:0px 0px 0px 60px;}
.mod_kontakt .media .titleK{margin-bottom:40px;}
.box_stopka{background:url('../images/bg_stopka.jpg') 0px 0px repeat-x;}
.div_stopka{background:url('../images/bg_div_stopka.jpg') 0px 0px repeat-x;padding:15px 0px;box-sizing:border-box;}
.div_stopka:after{content:"";display:block;clear:both;}
.wrapperPage{min-height:100%;margin-bottom:-137px !important;}
.wrapperPage > .clear{height:131px;}
select{color:var(--gfont-color);padding:12px 10px;font-family:var(--font-family-input);font-size:var(--font-size-input);font-weight:var(--font-weight-input);box-sizing:border-box;border:1px solid var(--border-input);outline:none;border-radius:6px;}


span.wrapSelect select,span.select select{padding-right:40px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;}
span.wrapSelect,span.select{display:block;box-sizing:border-box;box-shadow:0 0 0 1px var(--border-input);border-radius:6px;position:relative;background-repeat:no-repeat;background-size:0 0;background-position:-200px -200px;}
span.wrapSelect::after,span.select::after{content:"\e114";font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;border-left:1px solid var(--border-input);position:absolute;width:40px;top:0;right:0;bottom:0;pointer-events:none;text-align:center;display:flex;align-items:center;justify-content:center;color:var(--border-input);}
span.wrapSelect:focus-within{box-shadow:0 0 0 2px var(--border-input);}
span.wrapSelect:focus-within::after{color:#ccc;}
label.checkbox,label.radio{position:relative;z-index:0;display:inline-block;}
label.checkbox>input,label.radio>input{opacity:0;position:absolute;z-index:0;}
label.checkbox span,label.radio span{position:relative;z-index:0;display:flex;}
label.checkbox span::before{content:'';display:inline-block;width:20px;height:20px;border:1px solid var(--color-check);background-color:#fff;vertical-align:middle;margin-right:10px;border-radius:6px;flex:0 0 20px;}
label.checkbox span::after{display:none;content:'';position:absolute;left:7px;top:3px;width:8px;height:15px;box-sizing:border-box;transform:rotate(45deg);border-style:solid;border-width:3px;border-color:transparent var(--color-check) var(--color-check) transparent;border-radius:3px;}
label.radio span::before{content:'';display:inline-block;width:20px;height:20px;border:1px solid var(--color-check);background-color:#fff;vertical-align:middle;margin-right:15px;border-radius:50%;flex:0 0 20px;}
label.radio span::after{display:none;content:'';position:absolute;left:5px;bottom:0;top:0;width:12px;height:12px;box-sizing:border-box;border-radius:50%;background-color:var(--color-check);margin:auto;}
label.checkbox input[type="checkbox"]:checked+span::after,label.radio input[type="checkbox"]:checked+span::after{display:block;}
label.checkbox input[type="checkbox"]:checked + span::after, label.radio input[type="radio"]:checked + span::after{display:block;}
input[type="text"],input[type="email"],input[type="search"],input[type="password"]{padding:12px 10px;box-sizing:border-box;border:1px solid var(--border-input);outline:none;color:var(--color-input);font-family:var(--font-family-input);font-size:var(--font-size-input);font-weight:var(--font-weight-input);border-radius:6px;}
textarea{padding:12px 10px;box-sizing:border-box;border:1px solid var(--border-input);height:90px;outline:none;overflow:auto;resize:vertical;color:var(--color-input);font-family:var(--font-family-input);font-size:var(--font-size-input);}
input[type="text"].err,input[type="email"].err,input[type="search"].err,input[type="password"].err,textarea.err,select.err{border-color:var(--color-error)}
.err input[type="text"],.err input[type="password"],.err input[type="search"],.err input[type="email"],.err textarea,.err select{border-color:var(--color-error);}
div.fieldItem input[type="text"],div.fieldItem input[type="email"],div.fieldItem input[type="search"],div.fieldItem input[type="password"],div.fieldItem textarea{width:100%;}
div.fieldItem[data-placeholder]{position:relative;z-index:0;}
div.fieldItem[data-placeholder]::placeholder{opacity:0;color:var(--color-placeholder);}
div.fieldItem[data-placeholder]::before{content:attr(data-placeholder);position:absolute;z-index:1;font-size:var(--font-size-placeholder);transform:translateY(17px);background-color:#fff;left:6px;top:-6px;color:var(--color-placeholder);padding:0 5px;pointer-events:none;transition:font-size .2s, transform .2s, color .2s;font-weight:var(--font-weight-input)}
div.fieldItem[data-placeholder].on::before,div.fieldItem[data-placeholder]:focus-within::before{font-size:11px;transform:translateY(0);color:var(--border-input);}
div.fieldItem.on input[type="text"],div.fieldItem.on input[type="email"],div.fieldItem.on input[type="search"],div.fieldItem.on input[type="password"],div.fieldItem.on textarea{box-shadow:0 0 0 1px var(--border-input);}
div.fieldItem.on span.select{box-shadow:0 0 0 2px var(--border-input);}
div.fieldWrap{border:1px solid var(--border-input);border-radius:6px;}
div.fieldWrap:focus-within{box-shadow:0 0 0 1px var(--border-input);}
input[type="submit"],button[type="submit"],button[type="button"]{display:inline-block;transition:all 0.5s ease;background-color:var(--background-submit);border:1px solid var(--background-submit);color:#fff;font-family:var(--font-weight-submit);font-size:var(--font-family-input);padding:12px 27px;border-radius:4px;font-weight:var(--font-weight-submit);cursor:pointer;outline:none;}
input[type="submit"]:hover,button[type="submit"]:hover,button[type="button"]:hover{color:var(--background-submit);background-color:#fff;}
.pTable{overflow:auto;width:100%;position:relative;z-index:0;}
@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:url("/lib/fonts-icon-google/MaterialIcons-Regular.eot");src:local('Material Icons'),local('MaterialIcons-Regular'),url("/lib/fonts-icon-google/MaterialIcons-Regular.woff2") format('woff2'),url("/lib/fonts-icon-google/MaterialIcons-Regular.woff") format('woff'),url("/lib/fonts-icon-google/MaterialIcons-Regular.ttf") format('truetype');}
.material-icons{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';}
@font-face{font-family:'Material Icons Outlined';font-style:normal;font-weight:400;src:url("/lib/fonts-icon-google/MaterialIconsOutlined-Regular.woff2") format('woff2');}
.material-icons-outlined{font-family:'Material Icons Outlined';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale;}
@font-face{font-display:swap;   font-family:'Cal Sans';  font-style:normal;  font-weight:400;  src:url('../fonts/cal-sans-v2-latin_latin-ext-regular.woff2') format('woff2'); }
@font-face{font-display:swap;   font-family:'Open Sans';  font-style:normal;  font-weight:300;  src:url('../fonts/open-sans-v44-latin_latin-ext-300.woff2') format('woff2'); }
@font-face{font-display:swap;   font-family:'Open Sans';  font-style:italic;  font-weight:300;  src:url('../fonts/open-sans-v44-latin_latin-ext-300italic.woff2') format('woff2'); }
@font-face{font-display:swap;   font-family:'Open Sans';  font-style:normal;  font-weight:400;  src:url('../fonts/open-sans-v44-latin_latin-ext-regular.woff2') format('woff2'); }
@font-face{font-display:swap;   font-family:'Open Sans';  font-style:italic;  font-weight:400;  src:url('../fonts/open-sans-v44-latin_latin-ext-italic.woff2') format('woff2'); }
@font-face{font-display:swap;   font-family:'Open Sans';  font-style:normal;  font-weight:500;  src:url('../fonts/open-sans-v44-latin_latin-ext-500.woff2') format('woff2'); }
@font-face{font-display:swap;   font-family:'Open Sans';  font-style:italic;  font-weight:500;  src:url('../fonts/open-sans-v44-latin_latin-ext-500italic.woff2') format('woff2'); }
@font-face{font-display:swap;   font-family:'Open Sans';  font-style:normal;  font-weight:600;  src:url('../fonts/open-sans-v44-latin_latin-ext-600.woff2') format('woff2'); }
@font-face{font-display:swap;   font-family:'Open Sans';  font-style:italic;  font-weight:600;  src:url('../fonts/open-sans-v44-latin_latin-ext-600italic.woff2') format('woff2'); }
@font-face{font-display:swap;   font-family:'Open Sans';  font-style:normal;  font-weight:700;  src:url('../fonts/open-sans-v44-latin_latin-ext-700.woff2') format('woff2'); }
@font-face{font-display:swap;   font-family:'Open Sans';  font-style:italic;  font-weight:700;  src:url('../fonts/open-sans-v44-latin_latin-ext-700italic.woff2') format('woff2'); }
@font-face{font-display:swap;   font-family:'Open Sans';  font-style:normal;  font-weight:800;  src:url('../fonts/open-sans-v44-latin_latin-ext-800.woff2') format('woff2'); }
@font-face{font-display:swap;   font-family:'Open Sans';  font-style:italic;  font-weight:800;  src:url('../fonts/open-sans-v44-latin_latin-ext-800italic.woff2') format('woff2'); }
