/*MIEDZY STRONAMI*/
.cmsPageNav { text-align: center; white-space: nowrap; text-transform: uppercase; border-top: 1px solid #eee; padding-top: 10px; text-transform: uppercase; }
.cmsPageNav ul { margin: 0px; padding: 0px; list-style-type: none; }
.cmsPageNav li { display: inline-block; }
.cmsPageNav li a { color: inherit; text-decoration: none; display: block; font-size: inherit; padding: 8px; height: 0.8rem; min-width: 0.8rem; text-align: center; line-height: 0.8rem; background: #eee; margin: 0px 1px; }
.cmsPageNav li.active a { background: #ddd; font-weight: bold; }

/*GALERIA*/
.cmsGaleria { font-size: 0px; }
.cmsGaleria ul { margin: -3px; padding: 0px; list-style-type: none; }
.cmsGaleria li { display: inline-block; margin: 3px; }

/*NASTEPNY-POPRZEDNI*/
.cmsNextPrev { display: block; clear: both; border-top: 1px solid #eee; padding-top: 10px; text-transform: uppercase; margin-top: 25px; }
.cmsNextPrev div { display: inline-block; width: calc( 50% - 8%); vertical-align: top; }
.cmsNextPrev a { display: block; text-decoration: none; color: inherit; padding: 15px 25px; }
.cmsNextPrev a > strong:first-child { display: block; font-size: 0.8em }
.cmsNextPrev .previous { text-align: left; padding-right: 8%; border-left: 1px solid #eee; margin-left: -1px; float: right; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAcCAYAAACH81QkAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAr0lEQVR4nKXVOw7DIAyAYdZWQrlC916w5+v0Z+hFKvUM7hClIhTi1+ABD5/ANlBEpGTjsAAeKQR4AgKsIaQBJAIV4Aa8O8QF7Tu5Z6C2JmGo704I+ktEoGHSC0236IFOC2aF1PZZINMwaZAVWYDXAPkAFyuwToDFUlgV0FpsAs6GzQzMxt4FjC6gGzggUeCHZACR7XmsGWBHroORNgPtcWoDuYC+sJXt63AB5guoxRfQx6NuYE6rywAAAABJRU5ErkJggg==') no-repeat 95% center; }
.cmsNextPrev .next { text-align: right; padding-left: 8%; border-right: 1px solid #eee; margin-right: -1px; float: left; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAcCAYAAACH81QkAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAp0lEQVR4nKXTMQ7CMAyF4awgVb0COxfkfJ3+DlwkEmcwC1QpOMmLM3jMJ8d+TmaWZiv0CHhMIcAOGLCFkAKwEpoBDMjAbRa4S530gC6iAE1EBarICOAio8AfEgFOSBQ4kBnAzFICLsDLQZ7AKiGfTtYKtCtQOZMw9LudEOTlZBiqJXYIat2ODPWuWIK6GVCgLiJAi4Q0oAxcZcSBMrDI33Gg7QuEEK/eO96jbpMapVUAAAAASUVORK5CYII=') no-repeat 5% center; }

/*KOMUNIKATY*/
.komunikatBox { margin: 5px 0px; background: #E4F3C2; background-position: top left; list-style-type: none; position: relative; padding: 11px 11px 11px 11px !important; height: auto !important; clear: both; font-size: 12px !important; font-weight: 300; }
.komunikatBox .title { font-weight: 900; font-size: 1.4em; margin: 0px -4px 8px -4px !important; padding: 0px 4px 10px 4px !important; box-shadow: 0px 1px 0px #ddd; }
.komunikatBox h3 { text-transform: uppercase; color: #000 !important; margin: 0px; padding: 0px; }
.komunikatBox h3 + p { margin-top: 0px; padding-top: 0px; }
.komunikatBox p:last-child { margin-bottom: 0px; padding-bottom: 0px; }
.komunikatBox ul, .komunikatBox ul li { margin: 0px; padding: 0px !important; }
.komunikatBox li.ico { height: 100%; padding: 0px; top: 0px; left: 0px; position: absolute; width: 40px; box-shadow: none; }
.komunikatBox li { padding: 0px !important; margin: 0px; list-style-type: none; text-align: left; }
.komunikatBox li li { padding: 0px !important; }
.komunikatBox li > strong:first { font-size: 14px; text-transform: uppercase; display: block; font-weight: 900; color: #000; letter-spacing: 0px; padding: 1px 0px 1px 0px; }
.komunikatBox.true { border-color: #BFEB76; background: #EFFADD; background-position: left top; color: #1E5700; }
.komunikatBox.true li.ico { background-position: center center;}
.komunikatBox.false { border-color: #FFB5B5; background: #FFE1E1; background-position: left top; color: #670000; }
.komunikatBox.false li.ico { background-position: center center; }
.komunikatBox.alert { border-color: #FFE042; background: #FFFBE6; background-position: left top; color: #292929; }
.komunikatBox.alert li.ico { background-position: center center;}
.komunikatBox.help  { border-color: #6CD3FF; background: #E7F8FF; background-position: left top; color: #014866; }
.komunikatBox.help li.ico { background-position: center center; }
.komunikatBox.info  { border-color: #BFECFF; background: #E7F8FF; background-position: left top; color: #014866; }
.komunikatBox.info li.ico { background-position: center center; }

/*JQ LOADER*/
.loader { background: #fff url('images/loader.gif') no-repeat center center !important; }
body > .loader { display: block; position: fixed; width: 76px; height: 76px; background: #fff url('images/loader.gif') no-repeat center center; top: 50%; left: 50%; margin-top: -38px; margin-left: -38px; border-radius: 100px; box-shadow: 0px 0px 8px #aaa, inset 1px 1px 8px #ddd; z-index: 999999999999999999999999; }

/*JQ BOX*/
.jqBox { position: fixed; top: 0px; left: 0px; width: 100% !important; height: 100% !important; z-index: 99999999999999999999999; overflow: auto; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.3);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }
.jqBox .jqBoxContent > .content > h1 { margin: 0px 0px 0px 0px; padding: 12px 34px 12px 14px; text-align: left; font-size: 18px; white-space: normal; font-weight: normal; color: #fff; background: #000; position: relative; }
.jqBox > div { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.jqBox > div > table { width: 100%; height: 100%; }
.jqBox > div > table > tbody > tr > td { vertical-align: middle; text-align: center; padding: 30px; }
.jqBox .jqBoxContent { margin: auto; background: #fff; box-shadow: 0px 0px 8px  -4px #222; position: relative; z-index: 9999999 !important; display: inline-block; text-align: center; }
.jqBox .jqBoxContent table { text-align: left; }
.jqBox .jqBoxClose { width: 24px; height: 24px; position: absolute; top: 11px; right: 11px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAACXBIWXMAABcRAAAXEQHKJvM/AAAAhUlEQVR4nI3QzQ1BURCA0VGBBkhowEIBelLD68JCB7bK0IEKLKws5Vjwkof7MzeZzc2cZPIF5lggkrNFBM64YplAA57YBTa4JfDg/Y6YjZ89/IXGU3v4D/3CEi6iEpziew3VYODwQQ+sSjuteqdWsF69au1m8lbtHqriDCriwD6BpviC9Quom3vT81TFmAAAAABJRU5ErkJggg=='); background-repeat: no-repeat; background-position: center center; cursor: pointer; z-index: 200 }
.jqBox .content h1 + form { padding: 24px 30px; }
.jqBox .content form { display: block; }
.jqBox .content form > table { text-align: left; }
.jqBox .content table + button { margin-top: 15px; }
.jqBox .komunikat > .jqBoxClose { background-color: #000; border-radius: 100px; padding: 1px; top: -5px; right: -5px; box-shadow: 0px 0px 6px -3px #000; }
.jqBox .komunikat > .content > .komunikatBox { margin: 0px !important; }