* {margin: 0; padding: 0; font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif; }

/*dotyczy calości*/
body {/*width: 1000px;*/ height: 100%; /* background: url("images/t_body.gif") repeat-x; */ margin: auto; background-color: #052437;  }
#all {width: 100%; margin: auto; min-height: 100%; position: relative; background-color: #fff; }

/*dotyczy nagłówka*/
#naglowek div {/*width: 1000px;*/ height: auto; color: #fff; margin: 0; padding: 0; }
#naglowek {/*width: 1000px;*/ height: 136px; background-image: url("../images/t_header.jpg"); background-position: top right; background-size: cover; }
#anim {width: 320px; height: 136px; }
#anim img {margin-left: 50px; }
#kontener-poanim { width: 660px; height: 116px; position: relative; }
#nazwa {color: #ffffff; font-size: 2.5em; font-weight: bold; text-align: right; position: absolute; top: 40px; right: 50px; }
h1 a:link, h2 a:link, h3 a:link, h4 a:link {text-decoration: none !important; color: #025265; }
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited {text-decoration: none !important; color: #025265; }
#nazwa a { color: inherit; text-decoration: inherit; }


/*dotyczy pozycji pasgorny*/
#pasgorny {background-color: #2e546c; height: 15px; margin: 0; padding: 0; }

#menu_k ul, #menu_k li { display: inline; /* white-space: nowrap; */ text-decoration: none; font-family: Trebuchet MS, sans-serif; color: #462e2e; font-size: 1em; font-weight: bold; transition: none !important; }
#menu_k ul { /* margin: 0 8em; */ -padding-top: .5em; display: block; text-align: center; }
#menu_k li { margin: 0 .5em /*2em 0 2em*/; }
#menu_k a:link { text-decoration: none; color: #0368ff; font-family: Trebuchet MS, sans-serif; }
#menu_k a {padding: 0 1em ; }
#menu_k a:hover {padding: 0 1em ; color: #000 !important; transition: none !important; background-color: #fff; line-height: 1em; padding: 0 1em; }
#menu_k a:visited { color: #025265; }


/*dotyczy pozycji podnaglowkiem*/
#podnaglowkiem {-min-height: 40px; margin: 0; padding: 0; }
#podnaglowkiem {-background-image: url('../images/t_menu.png'); background-color: #e9eeef; background-size: contain; }
#podnaglowkiem { background-position: botton; background-repeat: repeat; }
#podnaglowkiem span { position: relative; top: -2px; }

#nazwa { position: absolute; top: -100px; left: 230px; }
* { transition: 1s; }

/*dotyczy pozycji kollewa*/
#kollewa {width: 20%; float: left; color: #fff; }
#menul_k {margin-top: 20px; background-color: #ccc; padding: 10px 0 10px 0; }
#menul_k ul, #menul_k li {font-weight: bold; margin-left: 20px; }
#menul_k li {font-weight: bold; margin-left: 10px; list-style-image: url(../images/p_perla2.png); }
#menul_k a {text-decoration: none; }


/*dotyczy pozycji srodek*/
#srodek { width: 80%; text-align: justify; }

div#tresc {margin: 0 20px 0 20px; padding: 8px 20px 12px 20px;}
div#tresc p {font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif; color: #304450; margin: 8px 30px 12px 30px; font-size: 13px; text-align: justify; }
div#tresc ul {font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif; color: #304450; margin: 8px 30px 12px 40px; font-size: 13px; }
div#tresc h2 { font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif; color: #376fab; margin: 30px 10px 20px 20px; font-size: 24px; font-weight: bold; margin: 01em auto; text-align: center; }
div#tresc h3 { font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif; color: #376fab; margin: 6px 10px 10px 20px; font-size: 20px; font-weight: bold; }
#sciezka_k {width: 100%; font-size: 10px; margin: 10px 5px 12px 200px; }
#komunikat_k {width: 100%; font-size: 12px; font-weight: bold; margin: 10px 5px 12px 20px; color: #993366; }

table.dwakursy a { color: #003366; text-decoration: none; }
table.dwakursy a:hover { color: #096ae3; text-decoration: underline; }


/*dotyczy pozycji kolprawa*/
#kolprawa {float: right; margin-top: 0; margin-right: 0px; width: 25%; float: right; margin-left: 60px; }
.menur_k {margin-top: 1px; margin-left: 130px; background-color: #f1f8f9; padding: 6px 0 12px 0; margin: 20px 10px 10px 0; border: #daeaec 1px solid; }
.menur_k ul, .menul_k li {font-size: 0.8em; margin-left: -20px; font-weight: normal !important; }
.menur_k li {margin-left: 40px; margin-bottom: 5px; margin-top: 3px;list-style-image: url(../images/p_perla2.png); }
.menur_k a {text-decoration: none; }
#kolprawa h3 {font-size: 0.9em; font-weight: bold; background-image: url("../images/t_menur.png"); color: #fff; padding: 3px 5px 5px 10px; margin-top: -7px !important; }
.menur_k + .menur_k { margin-top: 0; } /* zeruje gorny margines kazdego .menur_k, ktore nastepuje bezposrednio po .menur_k */  
div.menur_k a:link { text-decoration: none; color: #000; font-family: Trebuchet MS, sans-serif; }
div.menur_k a:hover { color: #025265 !important; text-decoration: underline;  }
div.menur_k a:visited { color: #000; }

.menur_k .custom * { padding: 0 !important; margin: 0 !important; }
.menur_k .custom ul { margin: 0 0 -1em -1em !important; }
.menur_k .custom li, .menur_k .custom img { clear: both; display: block; }
.menur_k .custom li { margin: 1.7em !important; }
.menur_k .custom img { float: left; margin: 0 1em 1em 1em !important; border: #80a0a4 1px solid; }

/*dotyczy pozycji pasdolny*/
#pasdolny {width: 100%; float: right; }


/*dotyczy pozycji stopka*/
#stopka {width: 100%;  height: 15px; background-color: #2e546c; margin: 0; padding: 0; color: #025265; font-family: Trebuchet MS, sans-serif; font-size: 0.7em; color: #fff; text-align: center; clear: both; border-top: 2em solid white; }

/*nadpisywane style główne*/
p.readmore a {text-align: left !important; display: block; margin: 0 10px 70px 0px !important; color: #993366 !important; }
div.item-page p {color: #993366; text-align: left !important; }
div.item-page a:link {  text-align: left !important; text-decoration: none; color: #025265; font-family: Trebuchet MS, sans-serif; }
div.item-page a:hover {  text-align: left !important; color: #000 !important; text-decoration: underline;  }
div.item-page a:visited {  text-align: left !important; color: #025265; }

#stopka {color: #fff; }
#stopka a {color: #fff; text-decoration: none; }
#stopka a:hover {color: #00deff; text-decoration: none; }
#stopka a:visited {color: #fff; text-decoration: none; }

/*
.menur_k .banner,
.menur_k .banner * { display: block; padding: 0 !important; margin: 0 !important; }
.menur_k .banner li { height: auto; margin: 0.2em 1em 1em 0 !important; }
.menur_k .banner img {margin: 0 !important; }
.menur_k .banner span { margin: 0 1em 1em 1em !important; }
*/

.menur_k .banner, .menur_k .banner * { display: block; padding: 0; margin: 5px 0 0 0 ; }
.menur_k .banner img { width: 100%; }
.menur_k .banner span { margin: .2em .5em .6em .5em; }

/*DHTML versja moja_k*/



/*DHTML versja 1*/
/*
.imgchange {
    position: relative;
    background-color: #fff;
    width: 500px;
    height: 222px;
    border-radius: 50%;
    border: 1px solid #fff;
    text-align: center;
    padding: 20px;
    background-image: url(http://pessary.info.pl/2a-/templates/uro/images/mikrofon2.jpg)  no-repeat center;
    background-size: 120px;
}
.imgchange::before {
    content: '';
    position: absolute;
    left: 0; top: 0; right:0; bottom: 0;
    background-image: url(http://pessary.info.pl/2a-/templates/uro/images/mikrofon2a.jpg no-repeat center;
    background-size: inherit;
    transform: scale(0);
    transition: transform 0.3s ease-in-out;
}
.imgchange:hover::before {
    transform: scale(1);
}
*/



.category.table tr > * { padding: .33em; border: .1em solid rgba(0, 0, 0, .25) }
.category.table a { color: #003366 !important; text-decoration: none !important; }

div.videos { padding-left: .5em !important; display: flex;
flex-direction: row;
justify-content: center; }
.videos iframe { margin: 0 1em; }

.bfFormDiv { overflow: hidden !important; padding-top: 1em; }
.bfPage fieldset { border-radius: 1.5em; background: #e5f2ff; }
.bfPage input, .bfPage textarea { border-radius: .25em; }
.bfPage legend { padding: 0 .5em; margin: 0 1.5em; font-size: 1.5em; color:#8bc3d5; }
.bfPage fieldset section { border-top: .33em solid lightblue; }
.bfPage fieldset section label:first-child { padding-left: 1.5em; }
.bfPage fieldset section:last-child { padding-bottom: 1.2em; }
.bfPage fieldset section label:not(:first-child) { font-size: .75em; }
.bfSubmitButton { padding: .25em .5em; }

[for="recaptcha_response_field"] { display: none; }
.bfNoSection:last-of-type { text-align: center; }
.bfNoSection:last-of-type + button { display: block; margin: auto; float: none; }

.bfFormDiv + div, .bfFormDiv > div:last-child { all: unset !important; }
.bfFormDiv + div span, .bfFormDiv > div:last-child span { display: block; padding-top: 1.5em; text-align: center; color: #459db9; /* font-size: smaller; */ }

form[name='ff_form4'] * { text-align: center !important; list-style-type: none !important; }
form[name='ff_form4'] h2 { margin-top: -1em !important; margin-bottom: 2em !important; }
form[name='ff_form4'] button { float: none !important; }

div.notice * { color: maroon !important; }

#stopka { height: auto !important; }
#stopka a:first-child { display: block; }

#patronage { width: 65% !important; margin: -3em auto -2em; display: flex; justify-content: space-around; text-align: center; align-items: center; }
#patronage.main { width: 70% !important; margin: -1em auto; }
#patronage img { margin: 1em; width: 5em; }



ul.nav.menu.banner.mod-list { display: flex; flex-wrap: wrap; justify-content: center; }
ul.nav.menu.banner.mod-list li { text-align: center; font-size: 8pt; }
ul.nav.menu.banner.mod-list li { padding: .1em; width: 45%; }

.moduletablemedia-link li:first-child { display: block; }
.moduletablemedia-link li:not(:first-child) { display: none; }
.moduletablemedia-link li:first-child { font-size: 14pt; margin-top: 1em; }
.moduletablemedia-link img { vertical-align: middle; }

ul.kotwice {display: flex; flex-wrap: wrap; justify-content: center; list-style-type: none; margin: 2em 0 !important; }
ul.kotwice li {  background-color: #376fab; padding: .33em .66em; margin: 0.2em .33em; }
ul.kotwice a { color: #fff !important; }
ul.kotwice a:hover { color: #75ffff !important; }


#notice_images
{
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  justify-items: center;
}
#notice_images * { text-align: center !important; }

#notice_images > div:nth-child(1) { width: 70%; }
#notice_images > div:nth-child(2) { width: 30%; }
#notice_images img { max-width: 100% !important; }

@media (max-width: 512px)
{
  #notice_images { display: block; }
  #notice_images > div { width: unset; }
}

@media (min-width: 512px) { #notice_images { padding-right: 5%; } }

.main_notice
{
background-color: #f1f8f9; border: .1em double #daeaec;
}

