

/* Ak 2025 fixy */
.katalogKsiazek { padding: .75rem; display: block; margin-right: 3rem; }
.sliderpodstrona h1 a img { display: none!important; }

body,html {margin: 0px; padding: 0px; width: 100%; font-size:16px;font-family: 'Spartan', sans-serif;}
.wrapper { 
    width: 1530px;
    margin: 0 auto;
	}
.fl{ float:left;}
.fr{ float:right;}
.cl {clear: both;}
img {border:none; margin:0px; padding:0px; }
h1 , h2 , h3 , h4 , h5, h6{padding:0px; font-size: 18px; margin:0px;  font-weight: normal;}
a:link , a:visited , a:hover {text-decoration: none; color:#616161;}
a:hover {color:#000;}

p{ margin:0px 0px 5px 0px; padding:0px;  }
.no-padding { padding:0px;}
.has-margins { margin-left:15px;margin-right:15px;}
.no-padding1 { padding:0px;}

.no-padding-left { padding-left:0px;}
.no-padding-right { padding-right:0px;}
img.alignleft , .alignleft{ float:left; margin-right:10px;}
img.alignright { float:right; margin-left:10px;}
img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto;}

/*szukajform*/
#szukajform { }

/*wcag*/
.wcag-row { background:#fff;position:relative;z-index:2000;}
.menu-wcag ul { position:relative;padding:0px;float:left;width:100%;list-style:none;margin:0px;z-index:100;}
.menu-wcag ul li { position:relative;float:left;display:block;color:#fff;font-size:11px;}
.menu-wcag ul li a { display:block;float:left;color:#000;font-size:12px;padding:10px 5px 4px 5px;font-weight:600;}
.menu-wcag ul li a:hover { background:#fff;}
.menu-wcag ul li a img { display:inline-block;padding:0px 6px 0px 0px;}
.menu-wcag ul > li:hover > ul,.menu-wcag ul > li.hover > ul { left:0px;}

.menu-wcag ul li ul { position:absolute;left:-9999px;top:100%;width:150px; background:#fff;display:block;}
.menu-wcag ul li ul li { float:left;display:block;width:100%;}
.menu-wcag ul li ul li a { float:left;display:block;width:100%;padding:10px 20px 10px 20px;}

/*header*/
.kontenerslider { position:relative;z-index:1000;}
.top { display:flex;flex-direction:column;position:absolute;width:33%;height:auto;z-index:100;padding-top:20px;padding-bottom:20px;}
.rowlogo { height:auto;width:auto;}
.rowmenu { flex-align:flex-end;width:auto;}
#logo a { display:block;float:left;margin-left:20px;}
#logo img { display:block;float:left;}

/*menu top */
.leftsticky { position:sticky;top:0px;}
.virtual_menu_p { align-items:flex-end;margin-top:17px;padding-left:0px;}

/*social media*/
ul#goksocial { list-style:none;width:100%;float:left;padding:0px;margin:25px 0px 15px 20px;}
ul#goksocial li { display:inline-block}

ul#gokbrandy { list-style:none;width:100%;float:left;padding:0px;margin:25px 0px 5px 20px;}
ul#gokbrandy li { display:inline-block}

/*menu szybkie prawa*/
.menu-szybkie { float:right;margin:0px 0px 0px 0px;} 
.menu-szybkie label {display:none !important;}
.menu-szybkie ul { margin:0px;padding:0px;display:flex;width:100%;list-style:none;}
.menu-szybkie ul li { float:left;margin:0px;padding:0px;}
.menu-szybkie ul li:nth-child(2) { display:inline-block;margin:7px 10px 3px 0px;}
.menu-szybkie ul li:nth-child(3),.menu-szybkie ul li:nth-child(4) { background:#ff8400;} 
.menu-szybkie ul li:nth-child(3) a,.menu-szybkie ul li:nth-child(4) a { display:block;padding:12px 10px 8px 10px;color:#fff;}
.menu-szybkie ul li:nth-child(3) a:hover,.menu-szybkie ul li:nth-child(4) a:hover { background:#9ccb01} 
.menu-szybkie ul li a { float:left;}
.menu-szybkie input[type="text"]{ float:left;width:200px;border:0px;background:#ececec;font-size:13px;padding:5px 10px 5px 10px;border:3px solid rgba(255,255,255,0) !important;}
.menu-szybkie input[type="text"]:focus { border:3px dashed #000000 !important;}
.menu-szybkie input[type="submit"]{ float:left;width:40px;height:40px;border:3px solid #fff;background:#fff url(../gok/lupe.png) top 9px center no-repeat;display:block;cursor:pointer;text-indent:-9999px;border-radius:50%;} 
.menu-szybkie input[type="submit"]:hover { opacity:0.7;}

/*nagore*/
a.na_gore { display:inline-block;background:url(../tbs/nagore.png) top 4px right no-repeat;padding:30px 0px 0px 0px;}

/*nadchodaace*/
.wydarzeniabuttony { padding-top:0px;padding-bottom:30px;}
.wydarzenianadchodzace { padding:30px;}
.wydarzenianadchodzace h2 { font-size:35px;font-weight:bold;margin:5px 0px 30px 0px;}

/*przyciski prawa*/
.przyciskiprawa { padding-top:0px;padding-bottom:0px;width:100%;float:left;margin-top:30px;}
.przyciskiprawa ul { margin:0px 20px 0px 20px;padding:10px 0px 10px 0px;float:left;width:100%;list-style:none;border-bottom:1px solid #bababa;border-top:1px solid #bababa;}
.przyciskiprawa ul li { display:block;margin:0px 0px 0px 0px;color:#7a7a7a;}
.przyciskiprawa ul li a:hover {color:#000; }
.przyciskiprawa ul li a { display:flex;font-weight:500;position:relative;min-height:auto;font-size:16px;padding:8px 0px 8px 0px;color:#7a7a7a;border:0px !important;align-items:center;text-transform:uppercase;}


/*aktualnosciglowna*/
.aktualnosci { padding-top:20px;padding-bottom:20px;background:#f6f6f6}
.aktualnosci h2 { font-size:35px;font-weight:bold;margin:30px 0px 30px 0px;}

.aktualnosciglownakont .col-md-3,.aktualnosciglownakont .col-md-3 a { display:flex;}
.aktualnosciglownakont > div { }
.aktualnosciglownatresc { position:relative;display:flex;flex-direction:column;height:100%;justify-content:flex-start;color:#000;font-size:15px;}
.aktualnosciglownaopis { }

.aktualnosciglowna { display:block;height:100%;min-height:350px;position:relative;background:#fff;margin-bottom:30px;}
.aktualnosciglowna a { width:100%;border:0px !important;display:block;}
.aktualnosciglownafoto { overflow:hidden;position:relative;width:100%;height:100%;margin-bottom:15px;min-height:270px;}
.aktualnosciglownafoto1 { overflow:hidden;position:relative;width:100%;height:100%;margin-bottom:0px;min-height:270px;}
.aktualnosciglownafoto img { max-width:100%;height:auto;}
.aktualnosciglownaopis {height:100%;align-self:flex-start;padding:0px 15px 15px 15px;margin-bottom:60px; }
.aktualnosciglownaopis1 {position:absolute;bottom:-20px;align-self:flex-start;padding:0px 15px 15px 15px;margin-bottom:10px; }
.aktualnoscidata { padding:0px 15px 15px 15px;}
.aktualnoscidatapodstrona { padding:0px 15px 15px 0px;font-size:12px;}
.aktualnosciglownatresc h3 { font-size:20px;margin-bottom:10px;height:auto;font-weight:bold;}
.linkglowna { position:absolute;left:0px;background:#f7c402;width:100%;bottom:30px;display:block;text-align:right;color:#bf985b;padding:20px 0px 20px 0px;font-size:17px;height:auto;}
.linkglowna:after { content:"";height:100%;width:auto;display:inline-block;padding:6px;background:#fff url(../gok/arrow2.png) center center no-repeat;position:absolute;right:0px;top:0px;width:50px;}
.aktualnosciglowna:hover .linkglowna { background:#ff9a37} 

.projektyglowna { display:block;height:100%;min-height:350px;position:relative;background:#fff;margin-bottom:30px;}
.projektyglowna a { width:100%;border:0px !important;display:block;}
.projektyglownafoto { overflow:hidden;position:relative;width:100%;height:100%;margin-bottom:0px;min-height:270px;}

.gokzajecia { padding: 0px !important;}
.gokzajecia h4 { display:inline-block;padding: 12px 40px 12px 20px !important;}

.gokzajecia9 { background:#087abc}
.gokzajecia9 h4 { display:inline-block;background:url(../gok/icoz1.png) top 4px right no-repeat;padding: 12px 40px 12px 20px !important;}
.gokzajecia1 { background:#f5c400}
.gokzajecia1 h4 { display:inline-block;background:url(../gok/icoz2.png) top 4px right no-repeat;padding: 12px 40px 12px 20px !important;}
.gokzajecia5 { background:#e31904}
.gokzajecia5 h4 { display:inline-block;background:url(../gok/icoz3.png) top 4px right no-repeat;padding: 12px 40px 12px 20px !important;}
.gokzajecia7 { background:#6cd7f2}
.gokzajecia7 h4 { display:inline-block;background:url(../gok/icoz4.png) top 4px right no-repeat;padding: 12px 40px 12px 20px !important;}
.gokzajecia6 { background:#00702d}
.gokzajecia6 h4 { display:inline-block;background:url(../gok/icoz5.png) top 4px right no-repeat;padding: 12px 40px 12px 20px !important;}


.wydarzenieglowna { display:block;height:100%;min-height:350px;position:relative;background:#fff;margin-bottom:30px;}
.wydarzenieglowna a { width:100%;border:0px !important;display:block;}
.wydarzenieglowna a:hover { color:#000 !important;}
.wydarzenieglownafoto { overflow:hidden;position:relative;width:100%;height:100%;margin-bottom:15px;min-height:270px;}
.wydarzenieglownaopis {height:100%;align-self:flex-start;padding:0px 15px 15px 0px;margin-bottom:0px; }
.wydarzenieglownainfo { display:flex;justify-content:space-between;}
.wydarzenieglownadata { padding:7px 15px 5px 0px;;align-self:flex-start;}
.wydarzenieglownalink { padding:5px 15px 5px 15px;;align-self:flex-end;background:#ff8400;color:#fff;}
.wydarzenieglownaglownatresc h3 { font-size:20px;margin-bottom:10px;height:auto;font-weight:bold;}




/*aktualnoscipodstrona*/
.aktualnosc { border-bottom:1px solid #ddd;margin:15px 0px 20px 0px;}
.aktualnosc a { display:block;}
a.wiecej1 { float:left;width:auto;clear:both;color:#fff !important;font-size:20px;text-align:center;padding:15px 55px 3px 10px;color:#fff;background:#ff8400 url(../gok/arrow4.png) bottom 10px right 6px no-repeat;font-weight:700;margin-top:20px;}
a.wiecej1:hover {color:#ff8400 !important;background:#fff url(../gok/arrow4.png) bottom 10px right 6px no-repeat;}

a.wiecej2 { float:right;width:auto;clear:both;color:#fff !important;font-size:20px;text-align:center;padding:15px 55px 3px 10px;color:#fff;background:#ff8400 url(../gok/arrow4.png) bottom 10px right 6px no-repeat;font-weight:700;margin:20px 0px 20px 0px;}
a.wiecej2:hover {color:#ff8400 !important;background:#fff url(../gok/arrow4.png) bottom 10px right 6px no-repeat;}

/*osrodekwgadach*/
.osrodekwgadach { padding-top:60px;padding-bottom:60px;color:#fff;}
.osrodekwgadach h3 { font-size:35px;font-weight:bold;margin:30px 0px 30px 0px;color:#fff;}
a.wiecej { display:inline-block;width:auto;clear:both;color:#ff8400;background:#fff;font-size:20px;text-align:center;padding:15px 55px 3px 10px;background:#fff url(../gok/arrow1.png) bottom 10px right 6px no-repeat;font-weight:700;margin-top:20px;}
a.wiecej:hover {color:#fff;background:#ff8400 url(../gok/arrow4.png) bottom 10px right 6px no-repeat;}


/*menudol*/
ul.menudol { list-style:none;padding:0px;margin:0px 0px 5px 0px;}
ul.menudol li { display:block;padding:0px 10px 5px 10px;}
ul.menudol li a { color:#000;border:0px !important;}
ul.menudol li a:hover { color:#ff9a37;}

/*footer*/
.footerleft { background:#a0ca00;padding:15px;}
.footerright { background:#fd7b07 url(../gok/mail.png) top 25px right 25px no-repeat;padding:15px;color:#fff;}
.footerleft ul { list-style:none;padding:0px;margin:0px;display:block;}
.footerleft ul li { margin:0px;}
.footerleft ul li a { border:0px !important;padding:0px !important}
.footerleft p {margin:0px !important; }
.kontaktowe { display:block;margin:0px;}

.stopka1 img { max-width:100%;height:auto;}
.stopka1-row { background:#fff;padding-top:80px;padding-bottom:0px;color:#000;font-size:14px;font-weight:400;}
.stopka1-row h4 { color:#000;font-size:24px;font-weight:600;margin:0px 0px 20px 0px;position:relative;}
.stopka2-row { background:#fff;padding-top:15px;padding-bottom:0px;color:#000;font-size:14px;font-weight:400;}
.stopka2-row a { border:0px !important;color:#000;}
.stopka3-row { background:#fff;padding-top:40px;padding-bottom:30px;color:#000;font-size:14px;font-weight:300;}
.stopka3-row ul { list-style:none;padding:0px;margin:0px;display:flex;align-items:center;}
.stopka3-row ul li { margin:15px;}

.footerright h4 { color:#fff;font-size:34px;font-weight:600;margin:15px 0px 0px 0px;position:relative;}

/*menu*/
.menu-row {background:none;position:absolute;z-index:100;background:rgba(255,255,255,0.8)}

/*sciezka*/
.sciezka-row { padding-top:30px;padding-bottom:30px;font-size:14px;color:#595959}

/*content*/
.content-row { padding-top:30px;padding-bottom:0px;line-height:27px;}
.content-row p { margin:5px 0px 5px 0px;width:100%;}
.content-row h1 { font-size:35px;font-weight:bold;margin:30px 0px 10px 0px;}
.content-row h2 { font-size:25px;font-weight:bold;margin:30px 0px 30px 0px;}
.content-row h3 { font-size:20px;font-weight:bold;margin:10px 0px 10px 0px;}
.content-row img { max-width:100%;height:auto;margin-bottom:20px;}
#content .wiecej-link { display:block !important;width:100%;float:left;clear:both;background:#000000;text-align:center;}
#content .wiecej-link:hover { background:#898989}
#content a.more-link{ display:inline-block !important;width:auto;color:#fff;clear:both;padding:5px 40px 5px 20px;border:0px solid #000000 !important;}
#content a { color:#000;}
#content a:hover { color:#ff8400;} 

#wiecejaktualnosci { display:block !important;width:auto;float:right;clear:both;background:#000000;text-align:center;}
#wiecejaktualnosci:hover { background:#898989}
#wiecejaktualnosci a { display:inline-block !important;width:auto;color:#fff;clear:both;padding:17px 40px 17px 40px;border:0px solid #000000 !important;}

/*wyszukiwarka*/
.wyszukiwarka { background:#000000;padding:15px 0px 15px 0px;}
.wyszukiwarka h3 { color:#fff;}



/*paginacja*/
#paginacja { background:#fff;position:relative;z-index:3000;margin:auto;display:inline-block;width:100%;margin:40px 0px 30px 0px;text-align:center;float:left;clear:both;}
.wp-pagenavi { display:inline-block;text-align:center;margin:auto; padding:10px 0px 10px 0px;   }
.wp-pagenavi span.extend { display:none;}
.wp-pagenavi .pages { display:none;}

.pages { float:left; width:100%;text-align:center;padding:8px 10px; background:#fff; color:#000; margin-right:10px;   }
.wp-pagenavi a { padding:12px; background:#ff8400 !important; color:#fff; margin-right:2px !important; width:auto !important;height:42px !important; }
.wp-pagenavi .current {background:#000; margin-right:2px; color:#fff;width:auto;height:42px;}
.wp-pagenavi a:hover {  color:#ff8400 !important;background:#fff !important; }	
.wp-pagenavi span,.wp-pagenavi a { border:3px solid #fff !important;padding:12px;font-family:"Spartan";font-weight:600;}


/*galeria*/
.ngg-galleryoverview { display:flex !important;flex-wrap:wrap;}
.ngg-galleryoverview .slideshowlink { display:none}
.ngg-galleryoverview .ngg-gallery-thumbnail-box { flex: 1 0 21%;}

.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail {border:1px solid #eee;}
.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail:hover { border:1px solid #000}
.ngg-galleryoverview .ngg-gallery-thumbnail-box a { text-align:center;}
.ngg-gallery-thumbnail img { display:inline-block !important;}
.ngg-navigation { width:100%;text-align:center;float:left;height:60px;margin:40px 0px 30px 0px;}

.ngg-navigation a.page-numbers { padding:10px !important; background:#ff8400 !important; color:#000 !important; margin:6px !important; width:auto !important;height:42px !important;font-size:16px !important}
.ngg-navigation a:hover.page-numbers { color:#ff8400 !important;background:#fff !important;font-size:16px !important}
.ngg-navigation .current {display:inline-block !important;background:#000 !important; padding:10px !important;margin-right:2px !important; color:#fff !important;width:auto !important;height:42px !important;}

.ngg-navigation .prev,.ngg-navigation .next { display:none !important;}


/*zajecia*/
.najblizszezajecia a > span:nth-child(1) { width:70%;}
.najblizszezajecia a > span:nth-child(2) { width:30%;text-align:center;}





/*formularz kontakt*/
.formularzkontakt { position:relative;width:100%;float:left;background:#000000 url(../tbs/formularz.jpg) top 30px left no-repeat;padding:70px 0px 0px 120px;}
.formularzkontakt h3 { color:#fff;display:block;margin:0px 0px 50px 0px;font-size:30px;}
.formularzkontakt div.wpcf7-validation-errors,.formularzkontakt div.wpcf7-mail-sent-ok { width:100%;float:left;color:#fff;border:0px solid #d2bb52;margin:0px;padding:30px 0px 30px 20px;}
.formularzkontakt span.wpcf7-not-valid-tip { display:none !important;}
.formularzkontakt span,.formularzkontakt label { width:100% !important;display:block; }
.formularzkontaktwizyte span.wpcf7-list-item { margin:0px 10px 0px 0px;}

.formularzkontakt select { width:100%;color:#fff;background:none;border:1px solid rgba(0,0,0,0);border-bottom:1px solid #ddd;margin:0px 5% 20px 0px;padding:8px 14px 8px 14px;text-transform:none;}

.formularzkontakt input[type=text],.formularzkontakt input[type=email] { width:100%;color:#fff;background:none;border:1px solid rgba(0,0,0,0);border-bottom:1px solid #ddd;margin:0px 5% 20px 0px;padding:8px 14px 8px 14px;text-transform:none;}
.formularzkontakt input[type=text]:focus,.formularzkontakt input[type=email]:focus { color:#fff;border:1px solid #000;}
.formularzkontakt textarea { width:100%;color:#fff;background:none;height:170px;border:1px solid rgba(255,255,255,0);border-bottom:1px solid #ddd;margin:0px 5% 20px 0px;padding:8px 14px 8px 14px;text-transform:none;}
.formularzkontakt textarea:focus { color:#fff;border:1px solid #000;}
.formularzkontakt div.wpcf7-response-output { width:95%;clear:both;margin:0px;color:#fff;}
.formularzkontakt div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok { width:100%;float:left;clear:both;color:#fff;border:2px solid #fff;width:100%;margin:30px 0px 0px 0px;}

.formularzkontakt input[type=submit] { 
background:#f40000;float:right;position:relative;font-family: 'Spartan';color:#fff;font-size:24px;line-height:24px;width:auto;height:auto;clear:both;margin:30px 0px 20px 0px !important;padding:17px 55px 17px 55px;text-transform:none;letter-spacing:1px !important;height:auto !important;
border:0px; 
}
.formularzkontakt input[type=submit]:hover { 
	color:#fff;background:#000;
}

.formularzkontakt div.wpcf7-validation-errors,.formularzkontakt div.wpcf7-mail-sent-ok { width:100%;float:left;color:#fff;border:0px solid #d2bb52;margin:0px;padding:30px 0px 30px 20px;}
.formularzkontakt span.wpcf7-not-valid-tip { display:none !important;}

span.klauzula span.wpcf7-form-control-wrap { float:left;width:auto !important;color:#fff;}
span.klauzula { font-size:12px;color:#fff;}

span.wpcf7-list-item { margin:0px 5px 0px 0px;}


/*formularz kontakt*/
.formularzkontaktowykontakt { position:relative;width:100%;float:left;background:#fff;}
.formularzkontaktowykontakt h3 { color:#fff;display:block;margin:0px 0px 50px 0px;font-size:30px;}
.formularzkontaktowykontakt div.wpcf7-validation-errors,.formularzkontaktowykontakt div.wpcf7-mail-sent-ok { width:100%;float:left;color:#fff;border:0px solid #d2bb52;margin:0px;padding:30px 0px 30px 20px;}
.formularzkontaktowykontakt span.wpcf7-not-valid-tip { display:none !important;}
.formularzkontaktowykontakt span,.formularzkontaktowykontakt label { width:100% !important;display:block; }
.formularzkontaktowykontakt span.wpcf7-list-item { margin:0px 10px 0px 0px;}

.formularzkontaktowykontakt select { display:block;width:100%;color:#000;background:none;border:1px solid rgba(0,0,0,0);border-bottom:1px solid #ddd;margin:20px 0px 40px 0px !important;padding:8px 14px 8px 14px;text-transform:none;}

.formularzkontaktowykontakt input[type=text],.formularzkontaktowykontakt input[type=email] { width:100%;color:#000;background:none;border:1px solid rgba(0,0,0,0);border-bottom:1px solid #ddd;margin:0px 0px 20px 0px;padding:8px 14px 8px 14px;text-transform:none;}
.formularzkontaktowykontakt input[type=text]:focus,.formularzkontaktowykontakt input[type=email]:focus { color:#000;border:1px solid #000;}
.formularzkontaktowykontakt textarea { width:100%;color:#000;background:none;height:170px;border:1px solid rgba(255,255,255,0);border-bottom:1px solid #ddd;padding:8px 14px 8px 14px;text-transform:none;}
.formularzkontaktowykontakt textarea:focus { color:#000;border:1px solid #000;}
.formularzkontaktowykontakt div.wpcf7-response-output { width:95%;clear:both;margin:0px;color:#000;}
.formularzkontaktowykontakt div.wpcf7-validation-errors,div.wpcf7-mail-sent-ok { width:100%;float:left;clear:both;color:#000;border:2px solid #fff;width:100%;margin:30px 0px 0px 0px;}

.formularzkontaktowykontakt input[type=submit] { 
background:#f40000;float:right;position:relative;font-family: 'Spartan';color:#fff;font-size:24px;line-height:24px;width:auto;height:auto;clear:both;margin:30px 0px 20px 0px !important;padding:17px 55px 17px 55px;text-transform:none;letter-spacing:1px !important;height:auto !important;
border:0px; 
}
.formularzkontaktowykontakt input[type=submit]:hover { 
	color:#fff;background:#000;
}

.formularzkontaktowykontakt div.wpcf7-validation-errors,.formularzkontaktowykontakt div.wpcf7-mail-sent-ok { width:100%;float:left;color:#fff;border:0px solid #d2bb52;margin:0px;padding:30px 0px 30px 20px;}
.formularzkontaktowykontakt span.wpcf7-not-valid-tip { display:none !important;}

.formularzkontaktowykontakt span.klauzula span.wpcf7-form-control-wrap { float:left;width:auto !important;color:#fff;}
.formularzkontaktowykontakt span.klauzula { font-size:12px;color:#000;margin-bottom:15px !important;}

.formularzkontaktowykontakt span.wpcf7-list-item { margin:0px 5px 0px 0px;}









/*szybki kontakt*/
.szybki-kontakt { display:block;float:left;min-height:135px;margin:5px 0px 20px 0px;padding:30px;border:1px solid #eee;color:#000;}

/*news*/
.news { padding-bottom:40px;}


/*wcag*/
.slicknav_menu { display:none;}
a {border:3px solid rgba(255,255,255,0) !important;}
a:focus { border:3px dashed #ff0000 !important;}

.skip-link {
    position: fixed;
    top:-100px;
 
    /* Styled to match the default WordPress screen reader text */
    background-color: #f1f1f1;
    -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    box-shadow:0 0 2px 2px rgba(0,0,0,.6);
    color: #21759b;
    display: block;
    font-family: "Open Sans",sans-serif;
    font-size: 14px;
    font-weight: 700;
    height: auto;
    left:6px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    width: auto;
    z-index: 100000; /* Above WP toolbar */
 
    -webkit-transition: top .75s ease-out;
    transition: top .75s ease-out;
}
 
.skip-link:focus {
    color: #21759b;
    top: 7px;
    -webkit-transition: top 0s;
    transition: top 0s;
}


/*menu*/
.body-overflow {
	overflow:hidden;
}
span.desktopnav_arrow { font-size:12px;top:59% !important;}
#virtual_menu { float:left;}
#virtual_menu-mobile-button { display:none;}
#virtual_menu-mobile-button:focus { border:0;outline:0;}

#virtual_menu ul { margin:0;padding:0;}
#virtual_menu li, #virtual_menu a { position:relative;display: block;color:#fff;}
#virtual_menu li {float: left;border:0px solid;border-color:rgba(255, 255, 255, .05);text-align:center;}

#virtual_menu > ul > li a {font-family: 'Spartan';font-size:16px;color:#fff;font-weight:normal;}
#virtual_menu > ul > li > ul > li a { padding: 5px 20px !important;font-size:13px !important; }
#virtual_menu > ul > li > a:active { background:none;}
#virtual_menu > ul > li:active > a { color:#000;background:#f4f4f4;}

#virtual_menu a { padding: 15px 30px; text-decoration:none;}
#virtual_menu a:active { background-color:white; color:#000; }

/*submenu*/
#virtual_menu > ul ul li { float:none;border-width: 0 0 1px; text-align:left;}
#virtual_menu > ul > li > ul { display:block;border-width: 0;margin: 0;position: absolute;top: 100%;left: -9999px;width: 22em;z-index: 3000; background-color: #444; border-width: 1px 1px 0; margin:0;}
#virtual_menu > ul > li > ul > li > ul { display:block;border-width: 0;margin: 0;position: absolute;top: 0%;left:-9999px;width: 12em;z-index: 3000; background-color: #444; border-width: 1px 1px 0; margin:0;}
#virtual_menu > ul > li > ul > li > ul > li > ul { display:block;border-width: 0;margin: 0;position: absolute;top: 0%;left:-9999px;width: 12em;z-index: 3000; background-color: #444; border-width: 1px 1px 0; margin:0;}
#virtual_menu > ul > li > ul > li > ul > li > ul > li > ul { display:block;border-width: 0;margin: 0;position: absolute;top: 0%;left:-9999px;width: 12em;z-index: 3000; background-color: #444; border-width: 1px 1px 0; margin:0;}

#virtual_menu > ul ul li:last-child {border-width: 0;}
#virtual_menu > ul > li:active > ul,#virtual_menu > ul > li.hover > ul { display: block;left:0px; }
#virtual_menu > ul > li:active > ul > li:active > ul,#virtual_menu > ul > li.hover > ul > li.hover > ul { display: block;left:100%; }
#virtual_menu > ul > li:active > ul > li:active > ul > li:active > ul,#virtual_menu > ul > li.hover > ul > li.hover > ul > li.hover > ul{ display: block;left:100%; }
#virtual_menu > ul > li:active > ul > li:active > ul > li:active > ul > li:active > ul,#virtual_menu > ul > li.hover > ul > li.hover > ul > li.hover > ul > li.hover > ul{ display: block;left:100%; }

li.menu-item-has-children {position:relative; }
#virtual_menu > ul > li.menu-item-has-children:after {content:"▼";position:absolute;right:6px;top:23px;font-size:10px; } 
#virtual_menu > ul > li > ul li.menu-item-has-children:after {content:"▼";position:absolute;right:12px;top:9px;font-size:10px;transform: rotate(-90deg); } 

.desktopnav_menu { margin-left:0px;}
.desktopnav_nav { float:left;display:block !important;width:100%;position:relative;background:none}
.desktopnav_nav  > ul ul li { float:none;border-width: 0 0 1px; text-align:left;}

.desktopnav_nav ul { margin:0;padding:0;position:relative;}
.desktopnav_nav li, .desktopnav_nav a { position:relative;display: block;color:#000;}
.desktopnav_nav li {display:block;border:0px solid;border-color:rgba(255, 255, 255, .05);}

.desktopnav_nav > ul > li > ul li { width:100%;float:left;}
.desktopnav_nav > ul > li > ul > li a {font-family: 'Spartan';font-size:16px;color:#fff;font-weight:normal;font-size:13px !important;width:100%;}
.desktopnav_nav > ul > li > ul > li > a,.desktopnav_nav > ul > li > ul > li > ul > li > a,.desktopnav_nav > ul > li > ul > li > ul > li > ul > li > a,.desktopnav_nav > ul > li > ul > li > ul > li > ul > li > ul > li > a { padding: 5px 20px !important; }
.desktopnav_nav > ul > li a > a { line-height:13px;}

.desktopnav_nav > ul > li { width:100%;float:left;}
.desktopnav_nav > ul > li:hover { background:#fd7b07}
.desktopnav_nav > ul > li > a { width:100%;float:left;padding: 5px 20px 5px 20px; text-decoration:none;position:relative;font-family: 'Spartan', sans-serif;font-weight:600;text-transform:uppercase;}
.desktopnav_nav  span { position:absolute;top:50%;right:5px;margin-top:-12px;}
.desktopnav_nav > ul > li:hover a { color:#fff;}

.desktopnav_nav > ul > li > ul { display:block;border-width: 0;margin: 0;position: absolute;top: 100%;left:0px;width: 22em;z-index: 3000; background-color: #ff8400; border-width: 1px 1px 0; margin:0;}
.desktopnav_nav > ul > li > ul > li > ul { display:block;border-width: 0;margin: 0;position: absolute;top: 0%;left:22em;width: 12em;z-index: 3000; background-color: #f37315; border-width: 1px 1px 0; margin:0;}


.desktopnav_nav > ul > li > ul > li > ul > li > ul { display:block;border-width: 0;margin: 0;position: absolute;top: 0%;left:12em;width: 12em;z-index: 3000; background-color: #444; border-width: 1px 1px 0; margin:0;}
.desktopnav_nav > ul > li > ul > li > ul > li > ul > li > ul { display:block;border-width: 0;margin: 0;position: absolute;top: 0%;left:12em;width: 12em;z-index: 3000; background-color: #444; border-width: 1px 1px 0; margin:0;}

.menu_podstrona .desktopnav_nav > ul > li { width:auto;margin:15px 0px 15px 0px;}
.menu_podstrona .desktopnav_menu { margin-top:0px;}
.menu_podstrona .desktopnav_nav > ul > li > a { font-size:14px;}
.menu_podstrona .desktopnav_nav span { top:52%;}

/*cookie*/
.cookiepolicy { display:none;bottom:30px;right:40px;padding:20px;position:fixed;z-index:1000;width:300px;color:#333;border:2px solid #fff;border-radius:3px;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.2); font-size: 12px; line-height: 1.4;}
.cookiepolicy span { display:block;padding:12px;float:left;}
.cookiepolicy span:nth-child(1) a { display:inline;padding:9px 0;text-decoration:none;color:#333;font-size:12px;font-weight:500;}
.cookiepolicy span:nth-child(1) a:hover { color:#999;}

.cookiepolicy a#cookiepolicy { display: inline-block;margin: 5px 0;padding: 10px;cursor: pointer;-webkit-transition: all .3s ease-in;transition: all .3s ease-in; text-decoration: none;color: #333;border: 2px solid #333 !important;border-radius: 3px; }
.cookiepolicy a:hover#cookiepolicy,.cookiepolicy a:hover#cookiepolicy1 { -webkit-transition: all .3s ease-in;transition: all .3s ease-in;color:#fff;background-color:#333;}
.open { display:block;}

span.klauzula { font-size:12px;line-height:12px !important;float:left;width:100%;margin-bottom:15px;}
span.wpcf7-list-item { margin:0px;height:12px  !important;}
.text-center .lqd-contact-form input[type="submit"], .text-center .lqd-contact-form button[type="submit"] { margin-top:20px;margin-bottom:20px;}


/*sliderpodstrona*/
.sliderpodstrona { 
background:#fff url(../gok/bg-naglowek.jpg) top center no-repeat;background-size:cover;

margin-bottom:0px;padding-bottom:15px;}
.sliderpodstrona h1 { display:block;margin:20px 40px 0px 40px;color:#000;font-size:30px;font-weight:600;}
.sliderpodstrona h1 a { display:flex;color:#000;align-items: center;width:auto;}
.sliderpodstrona h1 a img { display:inline-block;margin:0px 20px 0px 0px;}
.sliderpodstrona h1 a span { }
/*
    Mobile Menu Core Style
*/
.slicknav_menu { }
.slicknav_btn { position: relative; display: block; vertical-align: middle; float: left; padding: 0px 0px; line-height: 1.125em; cursor: pointer; }
.slicknav_menu .slicknav_menutxt { display: block; line-height: 1.188em; float: left;font-weight:bold;color:#fff; }
.slicknav_menu .slicknav_icon { float: left; margin:0px 15px 0px 0px; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em;  }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { position:absolute;clear:both;text-transform:none;background:#fff;width:100%;left:0px;top:82px;z-index:100;box-shadow:0 4px 4px rgba(0,0,0,.2);z-index:10000; }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/* 
    User Default Style
    Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
    font-size:16px;
}
/* Button */
.slicknav_btn {
	font-family: 'poppinsregular', sans-serif;
    margin: 5px 5px 6px;
    text-decoration:none;
    color:#fff;
}
.slicknav_btn:hover .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
}
/* Button Text */
.slicknav_menu  .slicknav_menutxt {
    color: #fff;
    font-weight: bold;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #fff;
}
.slicknav_menu {
    background:#ff8400;
    padding:5px 5px 0px 5px;
}
.slicknav_nav {
    color:#fff;
    margin:0;
    padding:0;
    font-size:0.875em;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    padding:0;
    margin:0 0 0 0px;
}
.slicknav_nav .slicknav_row {
    padding:0px 10px;
    margin:2px 5px;
}
.slicknav_nav a{
	font-family: 'redressedregular', sans-serif;
    padding:0px 10px;
    margin:2px 5px;
    text-decoration:none !important;
	color:#000;
	font-size:14px !important;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_row:hover {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#eee;
    color:#000;
}
.slicknav_nav a:hover{
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:#eee;
    color:#000;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;   
}
ul.slicknav_nav > li:hover > a > a{ color:#000;}
ul.slicknav_nav > li:hover > a { background:#eee;
color:#000;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}


.aktualnosciglownafoto:hover img { 
    transform: scale(1.1);
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    -moz-transform:scale(1.1);
}


/*animacje*/
a.wiecej,.TL_profile input[type="submit"],.TL_loginpanel input[type="button"],.TL_loginpanel input[type="submit"],.listazajec a span,.aktualnosciglownafoto img,.ngg-galleryoverview .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail,#content a,.aktualnosciglowna .linkglowna,ul.menudol li a,.przyciskiprawa ul li div a,.formularzkontaktowykontakt input[type=submit],.formularzkontakt input[type=submit],.przyciski-lewa ul li div a,.cookiepolicy a#cookiepolicy,.menu-wcag ul li a,.menu-szybkie input[type="submit"],.menu-szybkie ul li a,#virtual_menu li a,.przyciski-lewa ul li,.przyciski-prawa ul li,#content .wiecej-link,#content a.more-link,#wiecejaktualnosci a,#wiecejaktualnosci   {
    -moz-transition: all 300ms !important;
    -webkit-transition: all 300ms !important;
    -o-transition: all 300ms !important;
    -ms-transition: all 300ms !important;
    transition: all 300ms !important;
    animation: all 300ms !important;	
}

/*respo*/
@media screen and (max-width: 1400px) { 
	.menu-wcag ul li a { font-size:10px;padding-left:0px;padding-right:0px;}
}
@media screen and (max-width: 1199px) { 
	.menu-szybkie input[type="text"] { width:200px;}
	.przyciski-lewa ul li div a {background-position:center left 10px !important; }
	.przyciski-lewa ul li div a { padding: 39px 0px 0px 96px !important;}
	.przyciski-lewa ul li div.button-nukat a { padding: 0px 0px 0px 0px !important;}
	
	.przyciski-prawa ul li div a {background-position:center left 10px !important; }
	.przyciski-prawa ul li div a { padding: 10px 0px 0px 96px !important;}
	.przyciski-prawa ul li div.button-ministerstwo a { padding: 0px 0px 0px 0px !important;}	
	
	.menu-szybkie input[type="text"] { width:130px;position:relative;}
	.menu-wcag ul { display:flex;}
	
	.menu-wcag ul li a { text-align:center;}
	.menu-wcag ul li span { display:inline-block;clear:both;width:100%;}
	.menu-wcag ul li a { display:flex;flex-direction:column;align-items:center;}
	.menu-wcag ul li a img { max-width:30px;height:auto;}
	.przyciskiprawa ul li div a { font-size:16px;}
}
@media screen and (max-width: 992px) {
	.top { height:auto;}
	.wp-pagenavi span, .wp-pagenavi a { display:inline-block;height:auto !important;}
	ul#goksocial { float:left;width:90%;}
	.przyciskiprawa { float:left;width:90%;}
	.przyciskiprawa ul { width:auto;float:none;}
	.wydarzenianadchodzace h2 { font-size:20px;}
	.listazajec a > span { padding-left:0px;padding-right:0px;}
	.najblizszezajecia a > span:nth-child(2) { text-align:left;}
	#logo a { margin-left:0px;}
	#logo img { max-width:60px;height:auto;}
	.virtual_menu_p { margin-top:0px;}
	.przyciskiprawa { margin-top:0px;}
	.stopka3-row { padding-top:0px;padding-bottom:0px;}
	a.na_gore { padding-top:0px;}
	.aktualnosciglownafoto { min-height:auto;}
	.aktualnoscidata { padding: 0px 15px 15px 0px;}
	.footerright { background:#fd7b07}
	.leftsticky { position:relative;}
	.listazajec a { flex-direction:column;margin-bottom:30px;} 
	.listazajec a span { width:100% !important;}
	.listazajec1 a { flex-direction:column;margin-bottom:30px;} 
	.listazajec1 a span { width:100% !important;}
	.TL_profile .ramka { float:left;margin-bottom:30px;}
	
	.aktualnosc { margin-bottom:30px;border-bottom:1px solid #ddd;}
	.aktualnosc .col-lg-9,.aktualnosciglownaopis { padding-left:0px;padding-right:0px;}
	.content-row img { margin-bottom:0px;}
	
	.menu-szybkie ul li:nth-child(2) a, .menu-szybkie ul li:nth-child(3) a { font-size:12px;padding: 12px 5px 8px 5px;}
	.desktopnav_nav li, .desktopnav_nav a,.menu_podstrona .desktopnav_nav > ul > li > a { font-size:12px;}
	.desktopnav_nav > ul > li > a {padding: 5px 11px 5px 0px;}
	.desktopnav_nav span { right:-2px;}
	
	.menu-wcag ul li a { }
	#virtual_menu > ul > li > ul { width:12em; }

	.szybki-kontakt { width:100%;}

	.przyciski-lewa ul li div a { padding: 39px 0px 0px 96px !important;font-size:30px !important;}
	.przyciski-prawa ul li div a { padding: 10px 0px 0px 96px !important;font-size:30px !important;}
	.przyciski-prawa ul li div.button-ministerstwo a { padding: 0px 0px 0px 0px !important;font-size:30px !important;}	

	.menu-szybkie input[type="text"] { width:100px;position:relative;}

	.logotyp span { width:100%;margin:20px 0px 0px 0px;}
	.aktualnosciglowna { padding:0px;min-height:0px;}
	.aktualnosciglownaopis { align-self:flex-start;}

	.aktualnosciglownakont .col-md-12 {padding-left:0px;padding-right:0px; }
	
	.kontaktowe { margin:0px 0px 50px 0px;}
	ul.menudol li { padding: 0px 10px 5px 0px;}

}

@media screen and (max-width: 767px) {

	.desktopnav_nav { display:none !important;}
	.cookiepolicy a#cookiepolicy { margin-right:0px !important;padding: 9px 15px 10px 15px !important;margin-top:10px !important;}
	.cookiepolicy a#cookiepolicy1 { padding: 9px 15px 10px 15px !important;}
	.cookiepolicy { font-size:10px;}
	
	.szybki-kontakt { width:100%;}
	
	.header-row { padding-top:20px;}
	body .slicknav_menu:nth-child(1){ position:absolute;top:0px;width:100%;z-index:20000;}
	body .slicknav_menu:nth-child(2){ margin-top:40px;}
	.slicknav_nav > ul > li:nth-child(1){ display:none;}
	.slicknav_nav img { display:inline-block;margin-right:15px;}
	
	.slicknav_menu { display:block;}
	
	.menu-szybkie { display:none;}
	.menu-row,.wcag-row { display:none;}
	
	.sliderpodstrona h1 { margin: 20px 40px 24px 12px;}
	
}

