@import url(fonts/fonts.css);
/*reset*/
html{color:#000000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}legend, .invisible{display:none;}address,caption,cite,code,dfn,strong,th,var{font-style:normal;}ol,ul{list-style-type:none;}caption,th{text-align:left;}q:before,q:after{content:'';}abbr,acronym {border:0;font-variant:normal;}sup {vertical-align:text-top;}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000000;}del,ins{text-decoration:none;}.clear{width: 100%; height: 0px; line-height: 0px; clear: both; float: none!important;}h1,h2,h3,h4,h5,h6{font-weight: normal;}.invisible{display: none !important;}


/**********************************  GENERAL  *************************************************/
body{line-height:1.7;font-size:14px;font-family:'Lato',sans-serif;color:#000;font-weight:300;}
a.mask{width: 100%; height: 100%; position: absolute; top: 0; left: 0; overflow: hidden; z-index: 999;}
.left,.float_left{display:block;float:left;}
.right,.float_right{display:block;float:right;}
.hide-text{text-indent: -999em; overflow: hidden;}
p.error{color: #ff0000;}
p.back,p.more{text-align:left;}
.more a,a.more,.back a,a.back{display:inline-block;font-weight:bold;text-transform:uppercase;text-decoration:none;letter-spacing:0.5px;}
.back a,a.back{}
.more a:after,a.more:after{content:" >";}
.back a:before,a.back:before{content:"< ";}
.clearfix:after{content:"";clear:both;display:block;width:100%;height:1px;}
hr{height:1px;margin:0 10%;border:0;background:#e5e5e5;}

/**** cookie warning ****/
#cookiewarning{display: block; z-index: 999; position: fixed; bottom: 0; left: 0; width: 100%; min-height: 40px; background-color: #ddd; text-align: center; padding: 10px 0;}
#cookiewarning div.cookie-text{position:relative;max-width:1190px;padding:0 50px 0 10px;margin: 0 auto;box-sizing:border-box;}
#cookiewarning div.cookie-text p{margin:5px 0;}
#cookiewarning div.cookie-close{position: absolute; top: -10px; right:10px; cursor: pointer; text-indent: -999em; overflow: hidden; width: 29px; height: 27px; padding: 5px; background-position: center center; background-repeat: no-repeat;}

/****  text  ****/
/*.mod_article .block{padding-bottom: 20px;}*/
p{margin:24px 0;}
a{color:#003b7e;text-decoration:underline;}
a:hover{color:#ff003c;text-decoration:none;}
strong,b{font-weight:bold;}

.blue {color:#003b7e;}
.red  {color:#ff003c;}
.grey {color:#999;}
.bg_blue{background:#003b7e;}
.bg_red {background:#ff003c;}
.bg_grey{background:#fafafa;}

h1,h2,h3,h4,h5,h6{font-weight:bold;}
h1{font-size:60px;line-height:1.01;margin:12px 0;}
h2{font-size:37px;line-height:1.2;margin:7px 0;}
h3{font-size:37px;line-height:1.2;margin:11px 0;font-weight:300;}
h4{font-size:23px;line-height:1.3;margin:16px 0;}
h5{font-size:23px;line-height:1.3;margin:16px 0;color:#003b7e;}
h6{font-size:14px;line-height:1.7;margin:10px 0;text-transform:uppercase;letter-spacing:0.5px;}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{text-decoration:none;color:#000;}
h5 a{color:#003b7e;}

table{width:100%;margin:24px 0;}
td,
th{padding:10px 18px;line-height:1.3;border:solid #e5e5e5;border-width:1px 0;font-size:14px;}
th{padding-top:15px;padding-bottom:15px;font-weight:bold;text-transform:uppercase;border-width:1px;border-bottom-color:#003b7e;}
table.noborder{width:auto;}
table.noborder td,
table.noborder th{padding:5px 10px 5px 0;border:none;text-transform:none;vertical-align:top;}
table.noborder p{margin:0;}

.mime_icon{display: block; float: left; margin-right: 5px;}

ul,
ol{margin:24px 0 24px 30px;}
ul ul,ul ol,ol ul,ol ol{margin-top:12px;margin-bottom:12px;}
li{margin:12px 0;padding-left:3px;}
ul > li{list-style-image:url(../img/v2/ul_li.png);}
ol > li{list-style-type:decimal;}
ol > ol > li{list-style-type:lower-alpha;}

nav a{color:#000;font-weight:bold;text-decoration:none;}

nav ul    ,.mod_breadcrumb ul   ,.ce_gallery ul   ,.pagination ul   ,.ce_downloads ul   {margin:0;padding:0;list-style-type:none;}
nav ul li ,.mod_breadcrumb ul li,.ce_gallery ul li,.pagination ul li,.ce_downloads ul li{margin:0;padding:0;list-style-type:none;list-style-image:none;}

figure{text-align:center;}
figure.float_left{max-width:40%;margin:0 30px 30px 0!important;}
figure.float_right{max-width:40%;margin:0 0 30px 30px!important;}
figure a{position:relative;display:inline-block;vertical-align:middle;overflow:hidden;}
figure a:before{content:"";display:none;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:rgba(0,59,126,0.7);}
figure a:after{content:"";display:none;position:absolute;top:0;right:0;width:0;height:0;border:87px solid;border-color:#ff003c #ff003c transparent transparent;}
figure a:hover:before{display:block;}
figure a:hover:after{display:block;}
figure img{vertical-align:middle;}
img{display:block;max-width:100%;height:auto;}

.ce_accordion{margin:10px 0;}
.ce_accordion .toggler{position:relative;line-height:1.4;padding:14px 50px 14px 30px;box-sizing:border-box;border:1px solid #003b7e;font-weight:bold;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;}
.ce_accordion .toggler:after{content:">";position:absolute;top:14px;right:27px;color:#003b7e;transform:rotate(90deg);-webkit-transition:all .3s;transition:all .3s;}
.ce_accordion .toggler.ui-accordion-header-active{border-color:#ff003c;border-bottom:0;color:#ff003c;}
.ce_accordion .toggler.ui-accordion-header-active:after{right:30px;color:#ff003c;transform:rotate(-90deg);}
.ce_accordion .accordion{position:relative;padding:20px 30px 30px;border:1px solid #ff003c;border-top:0;}
.ce_accordion .accordion:before{content:"";position:absolute;top:-1px;left:30px;width:120px;height:1px;background:#003b7e;}
.ce_accordion .accordion :first-child{margin-top:0;}
.ce_accordion .accordion :last-child{margin-bottom:0;}

.ce_text .text{display:inline;}

.ce_sliderStart{position:relative;}
#slider_scroll_down{display:block;position:absolute;right:50%;bottom:50px;z-index:10;width:30px;height:42px;background:url(../img/v2/ico_mouse.png) center center no-repeat;text-indent:-9999px;cursor:pointer;}
.ce_sliderStart .ce_text{position:relative;line-height:1.2;font-size:37px;color:#fff;font-weight:bold;text-shadow:0 0 1px #003b7e,0 0 1px #003b7e,0 0 1px #003b7e,0 0 1px #003b7e,0 0 1px #003b7e;}
.ce_sliderStart .ce_text .text{position:absolute;top:25%;bottom:20px;left:calc(50% + 15px);right:20px;z-index:1;display:block;}.ce_sliderStart .ce_text .text:before{content:"";display;block;margin-top:-50%;overflow:hidden;}
.ce_sliderStart .ce_text p{margin:0;}
.ce_sliderStart .ce_text h1,.ce_sliderStart .ce_text h2,.ce_sliderStart .ce_text h3,.ce_sliderStart .ce_text h4,.ce_sliderStart .ce_text h5,.ce_sliderStart .ce_text h6{line-height:1.05;font-size:60px;margin:0;color:#fff;font-weight:bold;text-transform:none;letter-spacing:0;}
.ce_sliderStart .ce_text .button a{text-shadow:none;}

.ce_download{margin:8px 0;}
.ce_downloads ul{line-height:1.4;}
.ce_downloads ul li{margin:8px 0;}
.ce_downloads ul li a,
.ce_download a{font-weight:bold;text-transform:uppercase;letter-spacing:0.5px;text-decoration:none;}
.ce_downloads ul li a:after,
.ce_download a:after{content:" >";}

.cols_1,.cols_2,.cols_3,.cols_4,.cols_5,.cols_6,.cols_7,.cols_8,.cols_9,.cols_10{display:flex;justify-content:space-between;flex-wrap:wrap;}
.cols_1 > *{width:100%;}
.cols_2 > *{width:calc((100% - 30px)/2);}
.cols_3 > *{width:calc((100% - 60px)/3);}
.cols_4 > *{width:calc((100% - 90px)/4);}
.cols_5 > *{width:calc((100% - 120px)/5);}
.cols_6 > *{width:calc((100% - 150px)/6);}
.cols_7 > *{width:calc((100% - 180px)/7);}
.cols_8 > *{width:calc((100% - 210px)/8);}
.cols_9 > *{width:calc((100% - 240px)/9);}
.cols_10 > *{width:calc((100% - 270px)/10);}
.cols_1 .ce_headline,.cols_2 .ce_headline,.cols_3 .ce_headline,.cols_4 .ce_headline,.cols_5 .ce_headline,.cols_6 .ce_headline,.cols_7 .ce_headline,.cols_8 .ce_headline,.cols_9 .ce_headline,.cols_10 .ce_headline{width:100%;}

.ce_gallery{}
.ce_gallery:after{content:"";display:block;width:100%;clear:both;}
.ce_gallery > ul{}
.ce_gallery > ul li{margin-bottom:30px;}
.ce_gallery > ul li figure{text-align:center;}

.pagination{margin:24px 0;padding:0;}
.pagination ul{display:flex;justify-content:center;}
.pagination ul li{display:flex;width:60px;height:50px;box-sizing:border-box;text-align:center;}
.pagination ul li span,
.pagination ul li a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;border:1px solid #e5e5e5;font-weight:bold;color:#000;text-decoration:none;}
.pagination ul li:not(:first-child) span,
.pagination ul li:not(:first-child) a{margin-left:-1px;}
.pagination ul li a:hover,
.pagination ul li span{z-index:2;border-color:#ff003c;}
.pagination ul li span{color:#ff003c;}
.pagination ul li a.previous,
.pagination ul li a.next{text-indent:-9999px;}
.pagination ul li a.previous:after,
.pagination ul li a.next:after{content:"<";position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;text-indent:0;color:#003b7e;}
.pagination ul li a.next:after{content:">";}

.yt_outer{position:relative;margin:24px auto;}
.yt_inner{position:relative;padding-bottom:56.25%;/*padding-top:30px;*/height:0;overflow:hidden;}
.yt_inner iframe{position:absolute;top:0;left:0;right:0;width:100%;height:100%;}
/*****************/

/****  forms  ****/
/* uklad pol */
.formbody{margin:24px auto;}
.formbody .input-container{margin-bottom:10px;}
.formbody label{display:block;margin-bottom:5px;}
.formbody input.text,
.formbody input.captcha,
.formbody input.submit,
.button a,
a.button,
.formbody textarea,
.formbody select{display:block;width:100%;height:50px;padding:0 20px;box-sizing:border-box;border:1px solid #e5e5e5;font-size:14px;color:#000;text-decoration:none;}
.formbody textarea{height:auto;padding:15px 20px;}
.formbody input.submit,
.submit_container input.button,
.button a,
a.button{width:auto;min-width:270px;height:auto;line-height:1.4;margin:10px auto;padding:15px 40px;border:none;background:#003b7e;font-weight:bold;color:#fff;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;-webkit-transition:all .3s;transition:all .3s;}
.button a,
a.button{display:inline-block;}
.formbody input.submit:hover,
.submit_container input.button:hover,
.button a:hover,
a.button:hover{background-color:#ff003c;}
p .button:first-child a,
p a.button:first-child{margin-top:0;}
p .button:last-child a,
p a.button:last-child{margin-bottom:0;}

 /* checkboxes / radios */
.formbody .option-container input{display:block;float:left;margin-top:5px;}
.formbody .option-container label{display:block;float:none;width:auto;margin-left:20px;/*overflow:auto;*/}

 /* inline field form (labelka obok, a nie nad polem) */
 /* jesli wszystkie formularze maja miec labelki obok pol, a nie nad - usun ".inline " z ponizszych deklaracji css */
.inline .formbody label{display: block; float: left; width: 40%;}
.inline .formbody .field-container{float: left; width: 60%;}
.inline .formbody input.submit{margin-left: 40%;}
.inline .formbody .option-container label{width: auto;}

/* one-line form (caly formularz w jednej linii, np. logowanie, wyszukiwarka) */
.oneline .formbody .input-container,
.oneline .formbody .submit_container,
.oneline .formbody > input{width: auto; float: left;}
.oneline .formbody .input-container{margin-right: 10px;}
.oneline.inline .submit_container,
.oneline.inline .submit_container input.submit,
.oneline.inline .submit-container,
.oneline.inline .submit-container input.submit,
.oneline.inline .input-container,
.oneline.inline .input-container label,
.oneline.inline .input-container .field-container,
.oneline.inline .input-container .field-container input{margin: 0; width: auto; float: none; display: inline-block;}
/*****************/


/**********************************  LAYOUT  *************************************************/
#wrapper{width:100%;max-width:1920px;min-width:320px;margin:0 auto;padding-top:163px;}
.wrapper{width:100%;max-width:1190px;margin:0 auto;padding:0 10px;box-sizing:border-box;}

/****  top  ****/
header{position:fixed;top:0;left:0;right:0;z-index:99;min-width:320px;background:#fff;}
header .top{display:flex;justify-content:space-between;}
header .top .left{float:none;}
header .top .left .logo{display:block;padding:10px 10px 10px 0;}
header .top .right{display:flex;align-items:center;float:none;}

.mod_search{}
.mod_search .formbody{display:flex;}
.mod_search .formbody input.text{padding-right:0;}
.mod_search .formbody input.submit{margin:0;}
header .mod_search .formbody{margin:20px 0 20px 20px;border:1px solid #e5e5e5;}
header .mod_search .formbody input.text{width:308px;max-width:calc(100% - 60px);border:0;}
.fe_logged header .mod_search .formbody input.text{width:200px;}
header .mod_search .formbody input.submit{width:60px;min-width:0;padding:0;text-indent:-9999px;background:url(../img/v2/magnifier.png) center center no-repeat;}

.menutop{}
.menutop ul{display:flex;align-items:center;}
.menutop ul + ul{display:none;}
.menutop ul li{}
.menutop ul li > *{display:block;margin-left:18px;padding:3px 10px;color:#999;font-weight:300;letter-spacing:0.25px;}
.menutop ul li span{color:#000;}
.menutop ul li a:hover{color:#ff003c;}
.menutop ul li.strefa-aplikanta a{padding-left:23px;background:url(../img/v2/ico_paragraph.png) 0 center no-repeat;}
.menutop ul li.strefa-komornika a{padding-left:35px;;background:url(../img/v2/ico_shield.png) 0 center no-repeat;}

.menumain{line-height:1.4;}
.menumain ul{display:flex;justify-content:space-between;border:solid #e5e5e5;border-width:1px 0;text-transform:uppercase;letter-spacing:0.5px;}
.menumain ul li{display:flex;margin:0 0.5%;}
.menumain ul li:first-child{margin-left:0;}
.menumain ul li:last-child{margin-right:0;}
.menumain ul li a{display:flex;align-items:center;margin-top:-1px;padding:15px 0;border-top:1px solid transparent;text-align:center;-webkit-transition:all .2s;transition:all .2s;}
.menumain ul li a:hover,
.menumain ul li a.trail,
.menumain ul li a.active{border-color:#ff003c;}
.menumain ul li a:hover{color:#000;}
.menumain ul li a.trail,
.menumain ul li a.active{color:#ff003c;}

.slicknav_menu{display:none;position:relative;z-index:99;padding:0;background:none;}
.slicknav_menu .slicknav_btn{padding:10px;margin:0;text-shadow:none;background:none;border-radius:0;}
.slicknav_menu .slicknav_btn .slicknav_menutxt{text-shadow:none;}
.slicknav_menu .slicknav_btn .slicknav_icon{width:auto;height:auto;}
.slicknav_menu .slicknav_btn .slicknav_icon .slicknav_icon-bar{width:20px;height:3px;box-shadow:none;background:#e5e5e5;}
.slicknav_menu .slicknav_btn .slicknav_icon .slicknav_icon-bar + .slicknav_icon-bar{margin-top:3px;background:#ff003c}
.slicknav_menu .slicknav_btn .slicknav_icon .slicknav_icon-bar:last-child{background:#003b7e;}
.slicknav_nav{position:absolute;top:35px;right:0;background:#fff;white-space:nowrap;}
.slicknav_nav ul{margin:0;}
.slicknav_nav ul li{position:relative;padding:0;margin:-1px 0 0;border:1px solid #e5e5e5;}
.slicknav_nav ul li:first-child{margin-top:0;}
.slicknav_nav ul li.active,.slicknav_nav ul li.trail{z-index:2;border-color:#ff003c;}
.slicknav_nav ul li:hover{z-index:2;border-color:#ff003c;}
.slicknav_nav a{padding:5px 15px;text-decoration:none;color:#000!important;background:none!important;}
.slicknav_nav a.active,.slicknav_nav a.trail{color:#ff003c!important;}
.slicknav_nav a.active,.slicknav_nav a.trail,.slicknav_nav a:hover{border-radius:0;background:none;text-decoration:none;}
.slicknav_nav ul ul{padding:0 0 20px 20px;}
.slicknav_nav ul ul li{border-right:0;}
  
/* breadcrumbs */
.mod_breadcrumb{font-weight:normal;}
.mod_breadcrumb ul{padding:15px 0;font-size:11px;}
.mod_breadcrumb ul li{display:inline;}
.mod_breadcrumb ul li a,
.mod_breadcrumb ul li span{}
.mod_breadcrumb ul li a{color:#000;text-decoration:none;}
.mod_breadcrumb ul li a:hover{color:#ff003c;}
.mod_breadcrumb ul li.first a{display:inline-block;padding-left:24px;background:url(../img/v2/ico_home.png) 0 2px no-repeat;}
.mod_breadcrumb ul li span{color:#003b7e}
/*****************/
#container{display:flex;}
#container2{padding:50px 0;}
#container3{padding:50px 0;}

/*left*/
#left{float:none;width:31.5%;margin-left:0;}
#left h2{font-size:23px;line-height:1.3;margin:16px 0;}

.menu-boczne{}
.menu-boczne ul{position:relative;line-height:1.3;margin:10px 0 25px;}
.menu-boczne ul:after{content:"";position:absolute;top:0;left:-1px;z-index:3;width:40%;height:1px;background:#003b7e;}
.menu-boczne ul li{position:relative;margin-top:-1px;box-sizing:border-box;border:1px solid #e5e5e5;}
.menu-boczne ul li:hover,
.menu-boczne ul li.active,
.menu-boczne ul li.trail{z-index:2;border-color:#ff003c;}
.menu-boczne ul li a{display:block;padding:15px 37px 15px 20px;}
.menu-boczne ul li a:hover{color:#000;}
.menu-boczne ul li a.active,
.menu-boczne ul li a.trail{color:#ff003c;}
.menu-boczne ul li a:after{content:">";position:absolute;right:20px;top:15px;color:#003b7e;}
.menu-boczne ul li a.active:after,
.menu-boczne ul li a.trail:after{color:#ff003c;}

.menu-boczne ul ul{display:none;margin:0;}
.menu-boczne ul li.active > ul,.menu-boczne ul li.trail > ul{display:block;}
.menu-boczne ul ul:after{display:none;}
.menu-boczne ul ul li{border-width:1px 0;}
.menu-boczne ul ul li.last{border-bottom:0;}
.menu-boczne ul ul li:hover{border-color:#e5e5e5;}
.menu-boczne ul ul li a{padding:10px 20px 10px 40px;}
.menu-boczne ul ul li a:after{top:10px;left:20px;right:auto;}
.menu-boczne ul ul li a:hover{color:#ff003c;}

.menu-boczne ul ul ul li a{padding-left:60px;}
.menu-boczne ul ul ul li a:after{left:40px;}

.menu-boczne ul ul ul ul li a{padding-left:80px;}
.menu-boczne ul ul ul ul li a:after{left:60px;}

#left .slicknav_menu{display:none;z-index:98;float:right;}
#left .slicknav_nav{width:300px;white-space:normal;text-align:center;}

#main{float:none;width:100%;overflow:auto;}
.colLeft #main{width:calc(68.5% - 30px);margin-left:30px;padding-top:70px;}
#main .inside{width: 100%; overflow: hidden;}

.colLeft #main .inside .mod_article > h1,.colLeft #main .inside .mod_article :first-child > h1{margin-top:-8px;}
.colLeft #main .inside .mod_article > h2,.colLeft #main .inside .mod_article :first-child > h2{margin-top:-8px;}
.colLeft #main .inside .mod_article > h3,.colLeft #main .inside .mod_article :first-child > h3{margin-top:-9px;}
.colLeft #main .inside .mod_article > h4,.colLeft #main .inside .mod_article :first-child > h4,
.colLeft #main .inside .mod_article > h5,.colLeft #main .inside .mod_article :first-child > h5{margin-top:-4px;}
.colLeft #main .inside .mod_article > h6,.colLeft #main .inside .mod_article :first-child > h6{margin-top:-10px;}

.mod_article.displayFlex{display:flex;justify-content:space-between;flex-wrap:wrap;}
.mod_article.displayFlex > *{width:calc((100% - 60px)/3);}
.colLeft .mod_article.displayFlex > *{width:calc((100% - 30px)/2);}
.mod_article.displayFlex > .ce_headline{width:100%;}
.colLeft .mod_article.displayFlex > .ce_headline{width:100%;}
.mod_article.displayFlex .ce_text{position:relative;line-height:1.3;margin-bottom:30px;background:#fff;overflow:visible;}
.mod_article.displayFlex .ce_text p{margin:18px 0;}
.mod_article.displayFlex .ce_text:after{content:"";position:absolute;left:0;right:50%;bottom:-1px;height:1px;background:#003b7e;}
.mod_article.displayFlex .ce_text .text{display:block;padding:0 30px 30px;}
.mod_article.displayFlex .ce_text .text > :last-child{margin-bottom:0;}

.home h5{margin:24px 0;}
.home h5:after{content:"";display:inline-block;width:20px;height:11px;margin-left:10px;background:url(../img/v2/ul_li.png) center center repeat-x;}
.home #container2 h3{text-align:center;}

.mod_newslist{margin:24px 0;}
.home .mod_newslist{margin:0;}

.layout_latest{display:flex;justify-content:space-between;margin-bottom:30px;}
.layout_latest figure{width:31.5%;margin-bottom:30px;}
.layout_latest .desc{position:relative;width:calc(68.5% - 30px);line-height:1.3;padding-bottom:60px;}
.layout_latest .desc:after,
.layout_short:after,
.layout_simple:after{content:"";position:absolute;bottom:0;left:0;right:50%;display:block;height:1px;background:#003b7e;}
.layout_latest .desc p{margin:18px 0;}
.layout_latest .desc p.info{margin:0;}
.layout_latest .desc p.more,
.layout_short p.more{position:absolute;left:0;bottom:27px;margin:0;}

.home #glowna-1 .layout_latest{background:#fafafa;}
.home #glowna-1 .layout_latest figure{width:570px;max-width:49%;margin:0;}
.home #glowna-1 .layout_latest .desc{width:47.5%;padding:4.5% 6% 5.5% 0;box-sizing:border-box;}
.home #glowna-1 .layout_latest .desc:after{display:none;}
.home #glowna-1 .layout_latest .desc p.more{bottom:9%;}

.layout_short,
.layout_simple{position:relative;margin-bottom:24px;padding-bottom:30px;}
.layout_short:after,
.layout_simple:after{top:0;bottom:auto;}
.layout_short .teaser{line-height:1.3;}
.layout_short h4,
.layout_simple h4{margin-top:24px;}
.layout_short p{margin:20px 0;}
.layout_short p.info,
.layout_simple p.info{margin:24px 0;}
.layout_short p.more{bottom:0;}

.layout_simple{padding-bottom:28px;border-bottom:1px solid #e5e5e5;}

.mod_mcatalog_list{margin:24px 0;}
.mod_mcatalog_list .catalog{line-height:1.3;margin:10px 0;padding:25px 30px;border:1px solid #003b7e;background:#fff;}
.mod_mcatalog_list .catalog > :first-child{margin-top:0;}
.mod_mcatalog_list .catalog > :last-child{margin-bottom:0;}
.mod_mcatalog_list .catalog p{margin:18px 0;}
.mod_mcatalog_list .catalog .data{margin:18px 0;}
.mod_mcatalog_list .catalog .data p{margin:0;}

.mod_login,
.mod_lostPassword{max-width:600px;margin:0 auto;}

#footer{margin-top:24px;text-align:center;font-size:11px;font-weight:normal;}
#footer .inside{position:relative;padding:31px 0 16px;background:url(../img/v2/ul_li.png) 0 0 repeat-x;}
.menufooter{}
.menufooter ul{display:flex;justify-content:center;}
.menufooter ul li{padding:0 0 0 2px;}
.menufooter ul li:not(:last-child):after{content:"|";}
.menufooter ul li a{display:inline-block;padding:5px;font-weight:normal;}
#footer .copy{position:absolute;top:36px;left:0;} 
#footer .migo{position:absolute;top:36px;right:0;}
#footer .migo a{text-decoration:none;color:#000;}
#footer .migo span:hover a{color:#ff003c;}
#footer .social{position:absolute;top:34px;right:250px;}
#footer .social a{display:inline-block;width:24px;height:24px;margin-right:10px;background:center center no-repeat;background-size:100%;text-decoration:none;color:#000;text-indent:-9999px;}
#footer .social a.facebook{background-image:url(../img/v2/icon_facebook.png);}
#footer .social a.linkedin{background-image:url(../img/v2/icon_linkedin.png);}


.page_preview{padding-bottom:1px;background:#333633;}
.page_preview p{line-height:1;margin:0;}
.page_preview #container{font-size:12px;line-height:1;padding:4px 6px 6px 12px;margin:0 0 2px;background:#eee;background-image:-moz-linear-gradient(top,#eee 25%,#ddd 100%);background-image:-webkit-linear-gradient(top,#eee 25%,#ddd 100%);background-image:-o-linear-gradient(top,#eee 25%,#ddd 100%);background-image:-ms-linear-gradient(top,#eee 25%,#ddd 100%);background-image:linear-gradient(to bottom,#eee 25%,#ddd 100%);}
.page_preview #left{display:block;width:17%;padding:7px 0 5px;}
.page_preview div,.page_preview input{line-height:1.3;}
.page_preview .tl_submit{line-height:1;}
.page_preview fieldset,.page_preview form,.page_preview input,.page_preview optgroup,.page_preview select,.page_preview textarea {font-family:"Trebuchet MS",Verdana,sans-serif;}
.page_preview .styled_select{line-height:20px;}
.page_preview #right{width:auto;}
.page_preview a{text-decoration:none;}

/**********************************  RWD  *************************************/
@media screen and (max-width:1189px) {
  .cols_6 > *,.cols_7 > *,.cols_8 > *,.cols_9 > *,.cols_10 > *{width:calc((100% - 90px)/4);}
  
  .menutop ul li > *{margin-left:0;}
  header .mod_search .formbody{margin-left:10px;}
  .fe_logged header .mod_search .formbody input.text{width:140px;}
  
  .ce_sliderStart .ce_text .text{top:10%;}
  .ce_sliderStart .ce_text .text br{display:none;}  
  .ce_sliderStart .ce_text h1,.ce_sliderStart .ce_text h2,.ce_sliderStart .ce_text h3,.ce_sliderStart .ce_text h4,.ce_sliderStart .ce_text h5,.ce_sliderStart .ce_text h6{font-size:45px;}
  #slider_scroll_down{bottom:20px;}
  
  .home #glowna-1 .layout_latest .desc{padding:30px 30px 50px 0;}
  .home #glowna-1 .layout_latest .desc .teaser > :last-child{margin-bottom:0;}
  
  .menufooter{margin-bottom:15px;}
  #footer .copy{position:static;float:left;}
  #footer .social{position:static;}
  #footer .migo{position:static;float:right;}
}
@media screen and (max-width: 979px) {
  .cols_4 > *{width:calc((100% - 30px)/2);}
  .cols_5 > *,.cols_6 > *,.cols_7 > *,.cols_8 > *,.cols_9 > *,.cols_10 > *{width:calc((100% - 60px)/3);}
  
  header{border-bottom:1px solid #e5e5e5;}
  header .top .left{width:282px;}
  header .top .right{flex-wrap:wrap;justify-content:flex-end;width:calc(100% - 282px);}
  .menutop{order:3;width:100%;margin-bottom:10px;}
  .menutop ul{justify-content:flex-end;}
  header .mod_search{order:1;}
  header .mod_search .formbody{margin:10px;}
  header .mod_search .formbody input.text{height:30px;}
  
  .menumain{display:none;}  
  header .slicknav_menu{order:2;display:block;}
  
  .ce_sliderStart .ce_text{font-size:23px;}
  .ce_sliderStart .ce_text .text br{display:inline;}
  .ce_sliderStart .ce_text h1,.ce_sliderStart .ce_text h2,.ce_sliderStart .ce_text h3,.ce_sliderStart .ce_text h4,.ce_sliderStart .ce_text h5,.ce_sliderStart .ce_text h6{font-size:37px;}
  
  .colLeft .layout_latest{display:block;}
  .colLeft .layout_latest figure{float:right;width:auto;max-width:calc(50% - 30px);margin:0 0 15px 30px;}
  .colLeft .layout_latest .desc{width:auto;}
}
@media screen and (max-width: 767px) {
  h1{font-size:45px;}
  .colLeft #main .inside .mod_article > h1,.colLeft #main .inside .mod_article :first-child > h1{margin-top:12px;}
  
  .cols_3 > *,.cols_4 > *,.cols_5 > *,.cols_6 > *,.cols_7 > *,.cols_8 > *,.cols_9 > *,.cols_10 > *{width:calc((100% - 30px)/2);}
  .mod_article.cols_2#kontakt > *{width:100%;}
  
  .formbody input.submit,
  .submit_container input.button,
  .button a,
  a.button{min-width:100px;padding-left:15px;padding-right:15px;}
  
  header .top{flex-wrap:wrap;}
  header .top .left{max-width:50%;}
  header .top .right{width:100%;}
  header .mod_search{position:absolute;top:10px;right:40px;left:55%;}
  header .mod_search form{float:right;max-width:100%;}
  header .mod_search .formbody input.text{max-width:calc(100% - 40px);}
  header .mod_search .formbody input.submit{width:40px;}
  .menutop ul{justify-content:center;}
  header .slicknav_menu{position:absolute;top:18px;}
  
  .ce_sliderStart .ce_text{font-size:14px;}
  .ce_sliderStart .ce_text .text{left:50%;}
  .ce_sliderStart .ce_text h1,.ce_sliderStart .ce_text h2,.ce_sliderStart .ce_text h3,.ce_sliderStart .ce_text h4,.ce_sliderStart .ce_text h5,.ce_sliderStart .ce_text h6{font-size:23px;}
  #slider_scroll_down{left:15px;right:auto;bottom:15px;width:20px;height:28px;background-size:contain;}
  
  #container{flex-wrap:wrap;}
  #left{width:100%;}
  .colLeft #main{width:100%;margin-left:0;padding-top:0;}
  
  .mod_article.displayFlex > *{width:calc((100% - 30px)/2);}
  .colLeft .mod_article.displayFlex > *{width:calc((100% - 30px)/2);}
  
  .menu-boczne ul{display:none;}
  #left .slicknav_menu{display:block;}
  
  .layout_latest{display:block;}
  .layout_latest figure,.home #glowna-1 .layout_latest figure{float:right;width:auto;max-width:calc(50% - 30px);margin:0 0 15px 30px;}
  .layout_latest .desc,.home #glowna-1 .layout_latest .desc{width:auto;}
  .home #glowna-1 .layout_latest .desc{padding-left:30px;padding-bottom:30px;}
  .home #glowna-1 .layout_latest .desc p.more{position:static;margin-top:24px;}
  
  .mod_newslist.cols_3 .layout_simple{width:100%;}
  
  #footer .copy,
  #footer .migo{float:none;}
  #footer .migo{margin-bottom:10px;}
}
@media screen and (max-width: 479px) {
  h1{font-size:40px;}
  
  table.noborder{width:100%;}
  table.noborder td{display:block;width:auto;overflow:hidden;}
  #kontakt table.noborder td:nth-child(2n+1){float:left;width:auto;}
  
  .cols_2 > *,.cols_3 > *,.cols_4 > *,.cols_5 > *,.cols_6 > *,.cols_7 > *,.cols_8 > *,.cols_9 > *,.cols_10 > *{width:100%;}
  
  header .top .left{max-width:70%;}
  header .mod_search{top:10px;left:auto;}
  header .mod_search .formbody{border:0;}
  header .mod_search .formbody input.text{display:none;}
  header .mod_search .formbody input.submit{height:30px;}
  .menutop ul li > *{padding-top:4px;padding-bottom:4px;letter-spacing:0;font-size:13px;}
  .menutop ul li:first-child > *{padding-left:0;}
  .menutop ul li:last-child > *{padding-right:0;}
  
  .mod_article.displayFlex > *{width:100%;}
  .colLeft .mod_article.displayFlex > *{width:100%;}
  
  .ce_sliderStart .ce_text{color:#000;text-shadow:none;}
  .ce_sliderStart .ce_text .text{position:static;padding:6%;background:#fafafa;}
  .ce_sliderStart .ce_text h1,.ce_sliderStart .ce_text h2,.ce_sliderStart .ce_text h3,.ce_sliderStart .ce_text h4,.ce_sliderStart .ce_text h5,.ce_sliderStart .ce_text h6{color:#000;}
  #slider_scroll_down{left:auto;right:10px;top:10px;bottom:auto;}
  
  .home #glowna-1 .layout_latest .desc{padding:20px;}
  
  .layout_latest,
  .colLeft .layout_latest{display:flex;flex-wrap:wrap;}
  .layout_latest figure,
  .colLeft .layout_latest figure,
  .home #glowna-1 .layout_latest figure{float:none;width:100%;max-width:100%;margin:0 auto 20px;text-align:left;}
  .home #glowna-1 .layout_latest figure{margin:0;}
  .layout_latest .desc,
  .colLeft .layout_latest .desc,
  .home #glowna-1 .layout_latest .desc{width:100%;}
  
  #footer .copy{margin-bottom:10px;}
}


/********************************  PRINT  *************************************/
@media print {
    #header, #left, #footer{display: none;}
    #main{width: 100%; margin: 0;}
}