@font-face {
    font-family: 'openSansBold';
    src: url('../fonts/OpenSans/opensans-bold-webfont.eot');
    src: url('../fonts/OpenSans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'openSansLight';
    src: url('../fonts/OpenSans/opensans-light-webfont.eot');
    src: url('../fonts/OpenSans/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans/opensans-light-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans/opensans-light-webfont.woff') format('woff'),
         url('../fonts/OpenSans/opensans-light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'openSansRegular';
    src: url('../fonts/OpenSans/opensans-regular-webfont.eot');
    src: url('../fonts/OpenSans/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/OpenSans/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'openSansSemibold';
    src: url('../fonts/OpenSans/opensans-semibold-webfont.eot');
    src: url('../fonts/OpenSans/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans/opensans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans/opensans-semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans/opensans-semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

html,body { margin:0; padding:0; background-color:#fff; font-family:openSansRegular,sans-serif; font-size:0.9em; line-height:1em; height:100%;} 

/* logowanie */
#admin_logowanie { padding:1em; box-sizing:border-box; margin:0; background:#fff; width:99%; height:99%; }
#admin_logowanie .boxlogin { position:relative; display:block; z-index:1; width:60%; min-height:300px; padding:1em; margin:10% auto; border:2px solid #dfdfdf; background:#fff; overflow:hidden; }
#admin_logowanie .boxlogin h1 {position:relative; display:block; padding:0 0 1.5em 0; margin:0; font-family: 'openSansSemibold'; text-align:left; color:#565656; font-size:1.8em; line-height:1.2em; font-weight:bold; text-transform:none; }
#admin_logowanie .boxlogin .autor { position:absolute; bottom:10px; right:10px; padding:0; margin:0; width:110px; height:30px; z-index:1; background-image:url("../img/layout/logo-jsk.svg"); background-repeat:no-repeat; background-size:100%; border:0; cursor:pointer; text-indent:-10000px; }
#admin_logowanie .boxlogin .forms ins { padding:1em;}
#admin_logowanie .boxlogin .forms legend { background:#fff; }
#admin_logowanie .boxlogin .forms label { text-align:left; left:5%; }
#admin_logowanie .boxlogin .forms .login,#admin_logowanie .boxlogin .forms .pass { width:100%; }
#admin_logowanie .boxlogin .forms input[type=text],#admin_logowanie .boxlogin .forms input[type=password] { width:90%; padding:0.5em 1em 0.5em 30px; }
#admin_logowanie .boxlogin .forms select { width:90%; }
#admin_logowanie .boxlogin .forms.odnowHaslo input[type=text],#admin_logowanie .boxlogin .forms.odnowHaslo input[type=password] { padding:0.5em 1em; }
#admin_logowanie .boxlogin .forms .login:before, #admin_logowanie .boxlogin .forms .pass:before {position:absolute; top:50%; left:18px; transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%); width:25px; height:25px; overflow:hidden; color:#565656; font-size:1em; font-weight:normal; text-align:left; font-family:cms; font-size:1.5rem; line-height:1.1em; display:block; }
#admin_logowanie .boxlogin .forms .login:before { content:"\e176"; }
#admin_logowanie .boxlogin .forms .pass:before { content:"\e123"; }

ul.language { position:absolute; top:0; right:10px; padding:0; margin:0; list-style-type:none; list-style-image:none; width:auto; }
ul.language li { margin:0; margin-right:3px; padding:0; float:left; position:relative; display:inline-block; vertical-align:middle; text-align:center; list-style:none; }
ul.language li:last-child { margin:0; }
ul.language strong { display:block; padding:0; margin-top:1.5em; font-weight:normal; text-align:center;}
ul.language li a:link,ul.language li a:visited { font-size:0.9em; line-height:1em; color:#fff; background:#36a100; text-decoration:none; font-weight:normal;text-align:center; position:relative; padding:2.2em 0.6em 0.8em 0.6em; margin:0; display:block; }
ul.language li a:hover,ul.language li a:active,ul.language li a:focus { color:#fff; background:#777; text-decoration:none; transition-duration:0.6s;}
ul.language li a:hover strong,ul.language li a:active strong,ul.language li a:focus strong { text-decoration:underline;}

/* header */
header { position:fixed; top:0; left:0; display:block; padding:0; margin:0 auto; height:60px; width:100%; background:#f3f3f3; border-bottom:2px solid #545454; z-index:1;}

header #logo { position:absolute; top:20px; left:2%; padding:0; margin:0; width:180px; height:30px; z-index:1; }
header #logo a { display:block; padding:0; text-indent:-1000em; text-decoration:none; width:100%;height:100%; background-image:url("../img/layout/logo.svg"); background-repeat:no-repeat; background-size:100%; }

header #header-options { position:absolute; top:10px; right:1em; padding:0; margin:0; z-index:1; }
header #header-options .actions a { padding:0.9em 0.8em 0.9em 3.4em;}
header #header-options .actions a:before { font-size:1.8rem; }

/* wybor serwsiu */
#admin_serwisy { position:absolute; left:15%; top:15px; padding:0; margin:0; width:40%; text-align:left; z-index:3; }
#admin_serwisy .name { margin:0; padding:0; float:left; }
#admin_serwisy .name a:link,#admin_serwisy .name a:visited { font-size:1.6em; line-height:1em; color:#000; text-decoration:none; padding:0; }
#admin_serwisy .name a:hover,#admin_serwisy .name a:active { color:#666666; }
#admin_serwisy .listing .name {width:auto;}
#admin_serwisy .listing .name a:link,#admin_serwisy .listing .name a:visited { font-size:1em; line-height:1.3em; }
#admin_serwisy .listing-nest ul li:before { top:0.2em; }
#admin_serwisy .actions { margin:0 0 0 0; padding:0 0.2em; float:left;  }
#admin_serwisy #box-zmien { z-index:10; width:auto; display:none; position:relative; padding:1em; margin:0; border:1px solid #dfdfdf; background:#fff; -moz-box-shadow:0 3px 5px #d8d8d8; -webkit-box-shadow:0 3px 5px #d8d8d8; box-shadow:0 3px 5px #d8d8d8;  text-align:left; color:#000; font-size:1.2em; line-height:1.5em; font-weight:normal; }
#admin_serwisy #box-zmien-zamknij { position:absolute; top:20px; right:20px; width:28px; height:28px; text-align:center; z-index:101; }
#admin_serwisy #box-zmien .box-scroll { height:355px; }


/* footer */
footer { position:fixed; left:0; bottom:0; padding:0; margin: 0 auto; width:100%; height:34px; background: #fafafa; border-top:1px dotted #545454; z-index:1; }
footer br {clear:both;}

footer #listwa_informacyjna { position:absolute; right:10px; top:10px; padding:0; margin:0; height:20px; z-index:1; } 
footer #listwa_informacyjna ul { padding:0; margin:0; list-style-type:none; list-style-image:none; }
footer #listwa_informacyjna ul li { margin:0; margin-right:1em; border:0; padding:0 0 0 1em; float:left; display:block !important; display:inline; list-style:none; position:relative; }
footer #listwa_informacyjna ul li a,footer #listwa_informacyjna ul li a:visited { color:#515151; font-size:12px; line-height:14px; text-decoration:none; padding:0; }
footer #listwa_informacyjna ul li a:hover,footer #listwa_informacyjna ul li a:active { color:#003667; text-decoration:none; }
footer #listwa_informacyjna .ico-watch {font-family:openSansRegular,sans-serif;}
footer #listwa_informacyjna .ico-watch:before { font-family:cms; position:relative; margin:0 0.5em 0 0; font-size:1em; line-height:1em; vertical-align:middle; }
footer #listwa_informacyjna .error { background:#ff5155; padding:0.2em; }

footer #moduly-prawa { position:absolute; left:1em; top:8px; padding:0; margin:0; height:20px; z-index:1; } 
footer #moduly-prawa ul { padding:0; margin:0; list-style-type:none; list-style-image:none; }
footer #moduly-prawa ul li { margin:0; margin-right:1em; border:0; padding:0.3em 0.3em 0.3em 2em; float:left; display:block !important; display:inline; list-style:none; position:relative; font-size:1em; }
footer #moduly-prawa ul li:before {font-family:cms; font-size:1.5em; line-height:1em; position:absolute; top:50%; left:3%; transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);}
footer #moduly-prawa ul li.T:before { content:"\e170"; }
footer #moduly-prawa ul li.N:before { content:"\e170"; color:#ed0202; }

/* content */
#admin_page { position:relative; text-align:left; padding:60px 0 36px 15%; margin:0; width:auto; min-height:100%; z-index:0; transition-duration:1s; }
#admin_content {position:relative; text-align:center; width:auto; height:100%; padding:0 2em 2em; transition-duration:1s; }

/*menu */
#admin_menu_layer { position:absolute; left:0; top:60px; width:15%; box-sizing:border-box; text-align:left; padding:0 0 40px; margin:0; z-index:1; background:#d3d3d3; transition-duration:1s; }

/* strona glowna  */
#main { position:relative; display:block; overflow:hidden; border:0; margin:0; padding:1em;  }
#main .boxmain { position:relative; display:block; z-index:1; height:auto; padding:0.2em 0.2em 0.8em; margin:0 0 2em; border:1px solid #dfdfdf; background:#fff; overflow:hidden;  }
#main .boxmain .title {position:relative; display:block; top:0; left:0; overflow:hidden; padding:1em; margin:0 0 1px; background:#353535; border:0; text-align:left; }
#main .boxmain .title h3 {position:relative; display:block; padding:0 0 0 3em !important; margin:0; text-align:left; color:#fff; font-family: 'openSansSemibold'; font-size:1.2em; line-height:1.2em; font-weight:normal; text-transform:uppercase; }
#main .boxmain .title h3:before { font-family:cms; font-size:1.5em; line-height:1em; position:absolute; top:50%; left:0; transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);  }
#main .boxmain .title h3.info:before { content:"\e13e"; }
#main .boxmain .title h3.user:before { content:"\e176"; }
#main .boxmain .title h3.skroty:before { content:"\e18a"; }
#main .boxmain .title h3.pomoc:before { content:"\e15b"; }
#main .boxmain .title h3.stats:before { content:"\e165"; }
#main .boxmain .title h3.wiadomosc:before { content:"\e156"; }
#main .boxmain ul { padding:2% 2% 0 2%; margin:0; text-align:left; display:block; list-style-type:none; list-style-image:none; width:auto; }
#main .boxmain ul li { margin:0; padding:0.9em 0; overflow:hidden; display:block; list-style:none; border-bottom:1px solid #dfdfdf; font-size:1em;line-height:1em; }
#main .boxmain ul li ins { position:relative; display:block; height:auto; padding:0 2% 0 30%; text-align:left; margin:0; border:0; background:transparent; text-decoration:none; }
#main .boxmain ul li ins.all { padding:0.8em 0;  }
#main .boxmain ul li span { position:absolute; top:0; left:1em; width:25%; height:auto; display:block; margin:0; text-decoration:none; text-align:right; overflow:visible;; }
#main .boxmain .info ul  { width:100%;margin:0; padding:0.1em 0; list-style-type:none;list-style-image:none; float:left; }
#main .boxmain .info li { height:auto; width:auto; display:inline; float:left; margin:0; padding:0.3em 2em; border:0;  background:transparent; position:relative; text-align:left; font-weight:normal; color:#000; text-decoration:none; font-size:1em;line-height:1.1em; }
#main .boxmain a, #main .boxmain a:link, #main .boxmain a:visited { font-size:1em; line-height:1em; text-decoration:none; color:#000; }
#main .boxmain a:hover, #main .boxmain a:focus { color:#36a100; }
#main .menuTab { margin:0 0 2em 0 !important;}

/* konfigurator  */
.konfigurator { position:relative; padding:0;  margin: 0 auto; z-index:0; } 
.konfigurator ul { padding:0; margin:0; list-style-type:none; list-style-image:none; text-align:center; }
.konfigurator ul li { position:relative; margin:0; margin:0 1em 1em 0; border:0; padding:0; display:inline-block; list-style:none; vertical-align:top; }
.konfigurator ul li a,.konfigurator ul li a:link,.konfigurator ul li a:visited { position:relative; display:block; height:170px; width:170px; padding:5em 1em 1em; box-sizing:border-box; border:1px solid #dfdfdf; font-size:1.3em; line-height:1.1em; color:#000; text-decoration:none; text-align:center; background-repeat:no-repeat; background-position:center 10px; cursor:pointer;  }
.konfigurator ul li a:hover,.konfigurator ul li a:active { color:#565656; background-color:#f1f1f1; }

/* BOXY i KOMUNIKATY */
#box-error,.box-error {position:relative; display:block; padding:1em 1em 1em 90px; margin:1em 0; border:0; background-color:#e20000; text-align:left; color:#fff; font-size:1.1em; line-height:1.5em; font-weight:normal; }
#box-error strong,.box-error strong,#box-error ul li, .box-error ul li,#box-error a,.box-error a {font-weight:bold; color:#fff; }
#box-ok,.box-ok {position:relative; display:block; padding:1em 1em 1em 100px; margin:1em 0; border:0; background-color:#a5d34b; text-align:left; color:#000; font-size:1.1em; line-height:1.5em; font-weight:normal; }
#box-ok strong,.box-ok strong {font-family:'openSansSemibold'; font-weight:normal; }
#box-info,.box-info { position:relative; display:block; z-index:1; padding:1em 1em 1em 100px; margin:0 0 2em 0; border:1px solid #dfdfdf; background:url("../img/layout/bg-main-box.gif") repeat-x bottom #fff; overflow:hidden;   text-align:left; color:#000; font-size:1em; line-height:1.2em; font-weight:normal; }
#box-ajaxcontent,.box-ajaxcontent {position:relative; display:block; padding:0; margin-bottom:2em; border:2px solid #565656; background-color:#fff; text-align:left; color:#000; font-size:1.1em; line-height:1.5em; font-weight:bold; }
#box-error:before, .box-error:before,
#box-ok:before, .box-ok:before,
#box-info:before, .box-info:before { font-family:cms; font-size:3rem; line-height:1em; color:fff; position:absolute; top:50%; left:15px; transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%); text-align:left;}
#box-error:before, .box-error:before {content:"\e138"; }
#box-ok:before, .box-ok:before { content:"\e135"; }
#box-info:before, .box-info:before { content:"\e13d";}
#box-error:after,.box-error:after,
#box-ok:after,.box-ok:after,
#box-info:after,.box-info:after { content:""; position:absolute; top:0; left:80px; width:1px; height:100%; margin:0; background:#fff; text-align:center; z-index:2; }

.box-scroll { overflow-y:auto; overflow-x:hidden; width:100%; height:170px; padding:0; }
.box-scroll ins { height:auto !important}

.box-scroll_X {overflow-y:hidden; overflow-x:auto; width:100%; height:370px; padding:0; }
.box-scroll_X div {position:relative; padding:1em; margin:0; box-sizing:border-box; width:auto; height:100%; }

#box-pomoc { position:fixed; top:50%; left:50%; transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%); display:none; z-index:100; width:50%; height:auto; padding:1em; margin:0; border:1px solid #dfdfdf; background:url("../img/layout/bg-main-box.gif") repeat-x bottom #fff; text-align:left; color:#000; font-size:1.2em; line-height:1.5em; font-weight:normal; }
#box-pomoc-zamknij { position:absolute; top:20px; right:20px; width:28px; height:28px; text-align:center; z-index:101; }

/* box skrotow systemowych */
#information { position:relative; display:none; z-index:1; padding:1em; margin:0 0 2em; border:1px solid #dfdfdf; background:#fff; overflow:hidden; box-shadow:1px 1px 0 #bebebe;}

/* info przy ladowaniu strony lub przy zapisie */
body.loading #loader { display:block; z-index:1000; }
#loader { display:none; content:""; position:fixed; top:0; left:0; width:100%; height:100%; z-index:-1000; background-color:rgba(0, 0, 0, 0.5); }
#loader div { position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%); padding:2em; box-sizing:border-box; border:5px #36a100 solid; background:#fff; box-shadow:0 0 10px #fff; vertical-align:middle; width:30%; text-align:center; font-size:1em; color:#000; font-weight:bold; }

/* okna dla opcji np: okno wyrozznione etc */
#okno_wyroznione_box {position:absolute; z-index:1000; }
.box_okno { position:absolute; width:0; height:0; padding:0; text-align:right; z-index:999; -moz-box-shadow:1px 1px 0px #565656; -webkit-box-shadow:1px 1px 0px #565656; box-shadow:1px 1px 0px #565656; }
.box_okno_duze { position:absolute; width:500px; right:20%; }
.box-okno-zamknij { position:absolute; top:20px; right:10px; width:28px; height:28px; z-index:1001; text-align:center;  }

/* zamykanie okien */
a.close:link,a.close:visited { position:relative; display:block; width:28px; height:28px; text-decoration:none; color:#2e8c38; border:1px solid #cecece; background:#fff; transition-duration:0.6s; }
a.close:before { font-family:cms; content:"\e119"; font-size:1.4em; line-height:1em; position:absolute; top:50%; transform: translate(0, -50%); left:0; width:100%; text-align:center; }
a.close:hover, a.close:focus { color:#34343e; transition-duration:0.6s; }


/* TIPS */
/*infor */
.tip { background:#e2e2e2; padding:2px; border:1px solid #e2e2e2; float:left;}
.tip-title { color:#000; font-size:0.9em; line-height:1.5em; padding:0.3em;}
.tip-text { color:#000; font:0px openSansRegular; padding:0;}
/* do tagow */
.tip-tag { background:#36a100; padding:1px; border:1px solid #36a100; position:absolute; z-index:100;}
.tip-tag-box {background:#36a100; color:#fff; font-size:1em; padding:0.3em; cursor:pointer;}
.tip-tag-box_up {background:#fff; color:#000; font-size:1em; padding:0.3em; cursor:pointer;}

/* CHMURKA */
.chmurka { position:absolute; top:50px; padding:0; margin:0; text-align:left; display:none; z-index:1000}
.chmurka:before { content:""; position:relative; display:block; width:0; height:0; border-style:solid; border-width:0 15px 16px 15px; min-width:auto !important; border-color:transparent transparent #e2e2e2 transparent; z-index:2;}
.chmurka_content { position:relative; border:2px solid #e2e2e2; width:auto; background:#fff; padding:0; margin:0; text-align:left; overflow:hidden; display:block;z-index:1}
.chmurka_content > img { pading:0; margin:0 !important; border:0; float:none !important; }

/* context - podpowiedzi */
a.context { position:relative; display:inline-block; z-index:1000; }
a.context:before { content:"" !important;}
a.context span.hint { position:absolute; display:none; padding:2em; box-sizing:border-box; border:2px solid #36a100; background:#fff; color:#000; font-size:0.8em; line-height:1.2em; text-align:left; transition-duration:1.8s;}
a.context.width span.hint { width:350px !important; }
a.context span.hint div {display:block; margin:0 0 0.5em 0; white-space:nowrap;}
a.context span.hint strong { display:block; margin:0 0 0.5em;}
a.context span.hint .triangle { position:absolute; bottom:-20px; left:1em; display:block; width:0; height:0; border-style:solid; border-width:20px 25px 0 25px; border-color:#36a100 transparent transparent; z-index:2;}
a.context.top span.hint .triangle { position:absolute; top:-20px; left:1em; display:block; width:0; height:0; border-style:solid; border-width:0 25px 20px 25px; border-color:transparent transparent #36a100 transparent; z-index:2;}
a.context:hover span.hint,a.context:focus span.hint { position:absolute; bottom:2.1em; left:-2em; display:block; width:auto; height:auto; transition-duration:0.8s;}
a.context.top:hover span.hint, a.context.top:focus span.hint { position:absolute; top:3em; bottom:auto; }

/* Pasek postepu wysylki */
.progress { width:100%; height:10px; background-color:#fff; text-align:left; margin:0.1em 0 0 0; padding:1px;
-moz-box-shadow:inset 0 0 4px #e1e1e1; -webkit-box-shadow:inset 0 0 4px #e1e1e1; box-shadow:inset 0 0 4px #e1e1e1;}
.progress img { height:100%;  }
.forms .progress { height:22px; }
.forms .progress div,.progress div { background:#698A0F; height:100%; 
	background-image: linear-gradient(left , #698A0F 33%, #B5FF70 67%, #ABEB63 84%);
	background-image: -o-linear-gradient(left , #698A0F 33%, #B5FF70 67%, #ABEB63 84%);
	background-image: -moz-linear-gradient(left , #698A0F 33%, #B5FF70 67%, #ABEB63 84%);
	background-image: -webkit-linear-gradient(left , #698A0F 33%, #B5FF70 67%, #ABEB63 84%);
	background-image: -ms-linear-gradient(left , #698A0F 33%, #B5FF70 67%, #ABEB63 84%);
	background-image: -webkit-gradient(linear,left bottom,right bottom,color-stop(0.33, #698A0F),color-stop(0.67, #B5FF70),color-stop(0.84, #ABEB63));
}
.progress div span { display:block; font-size:0.9em; lineheight:1em; color:#fff; text-align:center; padding:0.4em 0 0; white-space:nowrap; }

/* mapy */
#map {width:70%; height:550px; background:url('../img/ajax/loading1.gif') no-repeat center center; float:left;}
#geolokalizer { float:right; height:550px; width:28%;}

/*===============================================*/
/* MENU ADMIN  */ 
/*===============================================*/

#mobileMenu { position:absolute; top:0; left:0; display:none; padding:0; margin:0; z-index:3; }
#mobileMenu a { display:block; font-size:1.5em; line-height:1em; color:#111; padding:0.4em; text-decoration:none; }
#mobileMenu a:before { font-family:cms; content:"\e195";  }
#mobileMenu a:hover,#mobileMenu a:focus { color:#444;}

.admin_menu { text-align:left; margin:0; padding:1em;  }
.admin_menu h2.admin_menu { font-family:openSansBold;color:#464646; font-size:1.2em; font-weight:bold; line-height:1.8em;text-align:left;display:block;	overflow:hidden;padding:1px 4px 1px 16px;margin:20px 0px 1px 0px;}

.admin_menu ul { position:relative; margin:0; padding:0; border:0; list-style:none; text-align:left; }
.admin_menu ul:before { content:""; display:block; position:absolute; top:0; left:7px; width:1px; height:100%; border-left:1px dotted #777777; }
.admin_menu ul li { position:relative; margin:0;padding:0.5em 0 0 0; list-style:none;}
.admin_menu ul li:before { font-family:cms; font-size:1.3em; line-height:1em; position:absolute; top:10px; left:0;  }
.admin_menu ul li.cms:before { content:"\e134"; }
.admin_menu ul li.stats:before { content:"\e16a"; }
.admin_menu ul li.mapy:before { content:"\e148"; }
.admin_menu ul li.bazy:before { content: "\e12d"; }
.admin_menu ul li.faq:before { content:"\e174"; }
.admin_menu ul li.users:before { content:"\e176"; }
.admin_menu ul li.usersCU:before { content:"\e17d"; }
.admin_menu ul li.usersU:before { content:"\e17f"; }
.admin_menu ul li.praca:before { content:"\e17e"; }
.admin_menu ul li.template:before { content:"\e172"; }
.admin_menu ul li.tools:before { content:"\e116"; }
.admin_menu ul li.ftp:before { content:"\e130"; }
.admin_menu ul li.logs:before { content:"\e187"; }
.admin_menu ul li.sondy:before { content:"\e162"; }
.admin_menu ul li.ankiety:before { content:"\e128"; }
.admin_menu ul li.bannery:before { content:"\e12c"; }
.admin_menu ul li.newsletter:before { content:"\e153"; }
.admin_menu ul li.multisite:before { content:"\e151"; }
.admin_menu ul li.pluginy:before { content: "\e15a"; }
.admin_menu ul li.autokomis:before { content:"\e302"; }
.admin_menu ul li.forum:before { content:"\e178"; }
.admin_menu ul li.kursy:before { content:"\e145"; }
.admin_menu ul li.zgloszenie:before { content:"\e17b"; }
.admin_menu ul li.aukcje:before { content:"\e18b"; }

.admin_menu ul ul { margin:0; padding:0;}
.admin_menu ul ul:before { border-left:0; }
.admin_menu ul ul li {position:relative; margin:0;padding:0.6em 0 0 0; list-style:none;}
.admin_menu ul ul li:before {content:""; display:block; position:absolute; top:65%; left:8px; width:15px; height:1px; border-top:1px dotted #777777; }
.admin_menu ul ul.noActive { display:none;}

.admin_menu ul a span { position:relative; display:inline-block; margin:0; padding:0 0 0 2em; cursor:pointer;}
.admin_menu ul a span:before { font-family:cms; font-size:1.3em; line-height:1em; position:absolute; top:-0.1em; left:0;  }

.admin_menu ul a span.folder:before { content:"\e125"; }
.admin_menu ul a span.document:before { content:"\e126"; }
.admin_menu ul a span.moderator:before { content: "\e149"; }
.admin_menu ul a span.kosz:before { content: "\e118"; }
.admin_menu ul a span.user:before { content: "\e179"; }
.admin_menu ul a span.user-grupa:before { content:"\e181"; }
.admin_menu ul a span.user-add:before { content:"\e17e"; }
.admin_menu ul a span.config:before { content: "\e117"; }
.admin_menu ul a span.tools:before { content: "\e116"; }
.admin_menu ul a span.stats:before { content:"\e16a"; }
.admin_menu ul a span.stats-o:before { content:"\e167"; }
.admin_menu ul a span.stats-u:before { content:"\e168"; }
.admin_menu ul a span.ankiety:before { content:"\e12a"; }
.admin_menu ul a span.block:before { content:"\e127"; }
.admin_menu ul a span.multimedia:before { content:"\e14b"; }
.admin_menu ul a span.eksportuj:before { content:"\e139"; }
.admin_menu ul a span.importuj:before { content:"\e198"; }
.admin_menu ul a span.dodaj:before { content:"\e11e"; }
.admin_menu ul a span.pojazd:before { content:"\e301"; }
.admin_menu ul a span.wyslij:before { content:"\e154"; }
.admin_menu ul a span.banner:before { content:"\e12c"; }
.admin_menu ul a span.strefa:before { content:"\e16e"; }
.admin_menu ul a span.opinie:before { content:"\e143"; }
.admin_menu ul a span.szablon:before { content:"\e172"; }
.admin_menu ul a span.sonda:before { content:"\e128"; }
.admin_menu ul a span.uprawnienia:before { content:"\e173"; }
.admin_menu ul a span.marker:before { content:"\e202"; }
.admin_menu ul a span.skrot:before { content:"\e189"; }
.admin_menu ul a span.blank:before { content:"\e12e"; }
.admin_menu ul a span.geo:before { content:"\e14d"; }
.admin_menu ul a span.komunikat:before { content:"\e17b"; }
.admin_menu ul a span.exit:before { content:"\e188"; }
.admin_menu ul a span.error:before { content:"\e138"; }
.admin_menu ul a span.pliki:before { content:"\e124"; }
.admin_menu ul a span.moduly:before { content:"\e13b"; }
.admin_menu ul a span.serwisy:before { content:"\e150"; }
.admin_menu ul a span.var:before { content:"\e141"; }
.admin_menu ul a span.dostep:before { content:"\e122"; }
.admin_menu ul a span.kalendarz:before { content:"\e194"; }

.admin_menu ul a { display:block; padding:0.2em 0 0.2em 2em; color:#000; font:1em openSansSemibold; line-height:1em; text-decoration:none; text-align:left; }
.admin_menu ul ul a { display:block; padding:0.2em 0 0.2em 2.5em; color:#000; font:0.9em openSansRegular; line-height:1em; text-decoration:none; text-align:left; }
.admin_menu ul a:hover,.admin_menu ul a:focus,.admin_menu ul a.check { color:#36a100;}

/* Paginacja */
.meni_strony { position:relative; display:table; overflow:hidden; font-size:1.2em; padding:0; margin:1em auto; min-height:25px; text-align:center; }
.meni_strony ul { padding:0; margin:0; text-align:left; list-style-type:none; list-style-image:none; width:auto; }
.meni_strony ul li { position:relative; margin:0 0.5em 0.2em 0 !important; padding:0 !important; border:0; float:left; display:block; overflow:hidden; list-style:none; }
.meni_strony ul li.noActive { display:none; }
.meni_strony ul li a:link,.meni_strony ul li a:visited { display:block; background:#fff; border:1px solid #111; height:auto !important; font-family:"Open Sans",sans-serif; color:#000; text-shadow:0px 1px 0px #fff !important; line-height:1em; padding:0.3em 0.5em 0.3em 0.5em; font-size:1em; text-decoration:none; font-weight:normal; overflow:hidden; 
-webkit-transition: all 0.4s ease-in;-moz-transition: all 0.4s ease-in;-o-transition: all 0.4s ease-in;transition: all 0.4s ease-in;text-shadow:0px 1px 0px #fff !important; }
.meni_strony ul li a:hover,.meni_strony ul li a:active,.meni_strony ul li a:focus,.meni_strony ul li a.check {background:#111; color:#fff; text-decoration:none; transition: all 0.2s ease-in;}
.meni_strony span { position:absolute; top:-100em; left:-100em; width:1px; height:1px; text-indent:-1000em; }

/* Tabs */
.menuTab { padding:0; margin:2em 0; width:auto; }
.menuTab.noMargin { margin:2em 0 0; }
.menuTab .box { position:relative; background:#fff; border-top:1px solid #cdced0; padding:0; z-index:0; }
.menuTab nav { margin:0; }
.menuTab ul { padding:0; margin:0; text-align:left; list-style-type:none; list-style-image:none; width:auto;}
.menuTab ul li { position:relative; margin:0 0.5em; border:0; padding:0; display:inline-block; list-style:none; }
.menuTab ul li a:link,.menuTab ul li a:visited,.menuTab ul li.tab_off a.check { font-family:'openSansLight',sans-serif; font-size:1.3em; line-height:1em; color:#565656; text-decoration:none; font-weight:normal; padding:1.5em 1em 1em; border:1px solid #f1f1f1; border-bottom:0;  display:block; white-space:nowrap; }
.menuTab ul li.tab_off.important a:before { content:'!'; display:block; position:absolute; top:-4px;left:-4px; background:#36a100; color:#fff; border-radius:100%; width:18px; height:18px; font-size:12px; line-height:18px; text-align:center;  }
.menuTab ul li a:hover,.menuTab ul li a:active, .menuTab ul li a:focus,.menuTab ul li a.check,.menuTab ul li.tab_on a {  color:#111111; border:1px solid #cdced0; border-bottom:0; white-space:nowrap; background:#fafafa; padding:1.5em 1em 1em; } 
.menuTab.small ul li a, .menuTab.small ul li a:visited { padding:1em 0.4em 0.75em 0.4em;}
.menuTab .tab_ajax {  background: url("../img/ajax/loading5.gif") no-repeat center center; width:100px; height:100px; }

/* menu drugi poziom */
#admin_menu_top { margin:0;  }
#admin_menu_top ul li a:link,#admin_menu_top ul li a:visited,#admin_menu_top ul li.tab_off a.check {  font-size:1em; line-height:1em; color:#565656; border:1px solid #f1f1f1; border-top:0; }
#admin_menu_top ul li a:hover,#admin_menu_top ul li a:active, #admin_menu_top ul li a:focus,#admin_menu_top ul li a.check,#admin_menu_top ul li.tab_on a { color:#000; border:1px solid #545454; background:#f3f3f3; }


/* Niezbednik */
.menuNiezbednik { position:fixed; top:12%; right:-1px; width:50px; height:auto; z-index:10; opacity:1; transition-duration:1s; }
.menuNiezbednik.fixed { position:absolute; top:65px; }
.menuNiezbednik nav { margin:0; }
.menuNiezbednik ul { padding:0; margin:0; list-style-type:none; list-style-image:none; width:auto;}
.menuNiezbednik ul li { position:relative; margin:0; border:0; padding:0; display:block; overflow:visible; list-style:none; }
.menuNiezbednik ul li a:link,.menuNiezbednik ul li a:visited { font-family:'openSansLight',sans-serif; font-size:1.3em; line-height:1em; color:#565656; text-decoration:none; font-weight:normal; padding:1em; border:1px solid #f1f1f1; border-bottom:0;  display:block; white-space:nowrap; background:#fff; }
.menuNiezbednik ul li:last-child a { border-bottom:1px solid #f1f1f1;}
.menuNiezbednik ul li a:hover,.menuNiezbednik ul li a:active, .menuNiezbednik ul li a:focus,.menuNiezbednik ul li a.check {  color:#111111; border:1px solid #cdced0; white-space:nowrap; background:#fafafa; padding:1em; } 
.menuNiezbednik ul li a.important {background:#36a100; }
.menuNiezbednik ul li a.important:before {color:#fff;}
.menuNiezbednik ul li a:before { font-family:cms; font-size:1.3em; line-height:0.9em; position:relative; top:0; left:0;  }
.menuNiezbednik ul li a span { position:absolute; display:none; padding:1.3em 0.5em; box-sizing:border-box; border:1px solid #f1f1f1; border-right:0; background:#fff; font-size:0.9em; line-height:1em; text-align:left; transition-duration:1.8s;}
.menuNiezbednik ul li a span strong { display:block;}
.menuNiezbednik ul li a span span .triangle { position:absolute; bottom:-20px; right:1em; display:block; width:0; height:0; border-style:solid; border-width:20px 25px 0 25px; border-color: #2e8c38 transparent transparent; z-index:2;}
.menuNiezbednik ul li a:hover span,.menuNiezbednik ul li a:focus span { position:absolute; top:0; left:-200px; display:block; width:200px; height:auto; transition-duration:0.8s;}
/* fix paginacja */
.menuNiezbednik ul li .meni_strony { font-size:1em; padding:0; margin:0; min-height:auto; }

/* ------------------COMMON------------------------- */
.pad5 { padding:0.5em;}
.pad10 { padding:1em;}

.margin_b10 { margin-bottom:1em;}
.margin_b20 { margin-bottom:2em;}

.margin_t5 { margin-top:0.5em;}
.margin_t10 { margin-top:1em;}
.margin_t20 { margin-top:2em;}

.hide { position:absolute !important; top:-100em !important; left:-100em !important; width:1px; height:1px; padding:0; margin:0; text-indent:-1000em;}
.displayNone { display:none !important;}

.align_right {text-align:right;}
.align_left {text-align:left !important;}
.align_center {text-align:center;}

.left { float:left;}
.right { float:right; }
.clear { clear:both; margin:0;padding:0; font-size:0;line-height:0; }

.img_center {vertical-align:middle;}

/* OBRAZKI */
.admin_foto {background-color:transparent; border:1px solid #fff;}
.admin_foto_prawo {margin-left:1em; float:right; border:1px solid #fff; }
.admin_foto_lewo {margin-right:1em; float:left; border:0; }

hr {border:0; background:#f1f1f1; height:1px; margin:1em 0;}

/*===============================================*/
/* LISTY */
/*===============================================*/

/* listy globalne */
ol { padding:0 0 0 2em; margin:1em; list-style-position:outside; border:0 }
ol li { padding:0 0 0.5em 0; margin:0; border:0; }
ul { padding:0 0 0 2em; margin:1em; list-style:square; text-align:left; }
ul li { padding:0 0 0.5em 0; margin:0; }

/* LISTA ZAGNIEZDZONA */
.listing-nest br { clear:both; margin:0; padding:0; overflow:hidden; }
.listing-nest ul { padding:0; margin:0; text-align:left; list-style-type:none; list-style-image:none; width:auto; }
.listing-nest ul li { position:relative; display:block; padding:0 0 0 4em; margin:0; overflow:visible !important; list-style:none; border:0; width:auto; }
.listing-nest ul li:before { font-family:cms; font-size:1.5em; line-height:1.5em; position:absolute; top:0.4em; left:0.5em; display:block; }
.listing-nest ul li.noRecords { padding:1em; background-color:#f3f3f3;}
.listing-nest li.kolejnosc { position:relative; padding:1em 0 1em 5%; margin:0 0 0 4em; overflow:hidden; list-style:none; border:0 !important; background:transparent; text-align:left;}
.listing-nest ul ul li.kolejnosc { margin:0 0 0 5em;  }
.listing-nest li.kolejnosc:before {content:""; display:block; position:absolute; top:0; left:1em; width:4%; height:50%; border-left:1px solid #36a100; border-bottom:1px solid #36a100; z-index:-1; }
.listing-nest ul li.dokument:before { content:"\e126"; }
.listing-nest ul li.folder:before { content:"\e125"; }
.listing-nest ul li.link:before { content:"\e147"; }
.listing-nest ul li.blok:before { content:"\e127"; }
.listing-nest ul li.rss:before { content:"\e161"; }
.listing-nest ul li.modul:before { content:"\e14a";}
.listing-nest ul li.grupy:before { content:"\e177"; }
.listing-nest ul li.users:before { content:"\e179"; }
.listing-nest ul li.user:before { content:"\e175"; }
.listing-nest ul li.media:before { content:"\e14b"; }
.listing-nest ul li.baner-normal:before { content:"\e16e"; }
.listing-nest ul li.baner-normal-move:before { content:"\e16f"; }
.listing-nest ul li.baner-floating:before { content:"\e16d"; }
.listing-nest ul li.baner-flash:before { content:"\e16c";}
.listing-nest ul li.online:before { content:"\e158"; color:#11b81d; }
.listing-nest ul li.offline:before { content:"\e159"; color:#ed0202; }
/*1 level */
.listing-nest ul li .level { background-color:#fff; padding:0.5em; border:0; margin:0; border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf; }
.listing-nest ul li .level:hover { background-color:#f1f1f1 !important; }
	.listing-nest ul li .level:hover div { color:#000 !important;}
	.listing-nest ul li .level:hover a { color:#000 !important;}
.listing-nest ul li .warn, .listing-nest ul li .level.warn { background-color:#F0E68C }
.listing-nest ul li .error,.listing-nest ul li .level.error { background-color:#e20000; background-image:none; width:auto; height:auto; }
	.listing-nest ul li .error div { color:#fff }
	.listing-nest ul li .error div.rozwin { color:#fff }
	.listing-nest ul li .error .actions a { color:#fff }
.listing-nest ul li .ok, .listing-nest ul li .level.ok { background-color:#36a100; color:#fff;}
	.listing-nest ul li .ok div { color:#fff }
	.listing-nest ul li .ok div.rozwin { color:#fff }
	.listing-nest ul li .ok .actions a { color:#fff }
.listing-nest ul li .deactive, .listing-nest ul li .level.deactive { background-color:#f3f3f3; background-image:linear-gradient(90deg, transparent 50%, rgba(255,255,255,.6) 50%); background-size:20px 20px; }

/*2 level */
.listing-nest ul ul li { margin-left:0; }
.listing-nest ul ul li .level {background-color:#fbfbfb;}
.listing-nest ul ul li:last-child .level {  border-bottom:0 }
.listing-nest ul ul li:last-child {  border-bottom:1px solid #dfdfdf }
/*3 level */
.listing-nest ul ul ul li { margin-left:0; }
.listing-nest ul ul ul li .level  {background-color:#f7f7f7; }
/*4 level */
.listing-nest ul ul ul ul li { margin-left:0; }
.listing-nest ul ul ul ul li .level  {background-color:#f1f1f1; }


/* listing rekordow  */
.listing { position:relative; display:block; overflow:visible; border:0; margin:0; padding:0;}
.listing h1 {position:relative; display:block; overflow:hidden; padding:1em 0; margin:0 0 0.1em 0; background:#fff; border-bottom:3px solid #565656; text-align:left; color:#000; font-size:1.8em; line-height:1em; font-weight:normal; text-transform:none;}
.listing br { clear:both; }
.listing img { margin-right:0.5em; float:left; border:0; vertical-align:middle;  }
.listing .normal {background-color:#f4f3f3;}
.listing .wyroznij {background-color:#BDC6CC;}
.listing .error { background-color:#e20000; }
.listing .error div,.listing .error .actions a,.listing .error .actions a:link,.listing .error .actions a:visited { color:#fff; background-color:transparent; border:0;}
.listing .warn {background-color:#F0E68C;}
.listing .ok {background-color:#80cd98; }
.listing a:link,.listing a:visited { font-size:1em; color:#003880; text-decoration:none; padding:0; }
.listing a:hover,.listing a:active,.listing a:focus { color:#666666; }

/* lista  */
.listing ul { padding:0; margin:0; text-align:left; display:block; list-style-type:none; list-style-image:none; width:auto; }
.listing ul.secondLevel {margin-left:25px;}
.listing ul li { padding:1em; box-sizing:border-box; margin:0; overflow:hidden; position:relative; display:block; list-style:none; border-bottom:1px solid #dfdfdf; background:#f4f3f3;}
.listing > ul > li:hover { color:#000; background-color:#fff;}
.listing ul li.error:hover .actions a:link,.listing ul li.error:hover div,.listing ul li.error:hover a:before { color:#000; }
.listing ul li.visible { overflow:visible; }
.listing ul li.secondLevel { margin-left:25px; }
.listing ul li.deactive { background-color:#f3f3f3; background-image:linear-gradient(90deg, transparent 50%, rgba(255,255,255,.6) 50%); background-size:20px 20px;}
.listing ul li a:link,.listing ul li a:visited { font-size:0.9em; line-height:1em; color:#003880; text-decoration:none; padding:0; }
.listing ul li a:hover,.listing ul li a:active,.listing ul li a:focus { color:#666666; }

.listing ul li.title { padding:10px; margin:0; overflow:hidden; list-style:none; background:#74A3E1; border-bottom:1px solid #eee; text-align:left; color:#fff !important; font-size:1.2em; font-weight:bold;}
.listing ul li.title .checkbox li {color:#fff !important;}
.listing ul li.title a:link,.listing ul li.title a:visited { color:#fff; }

.listing ul li.menu { padding:1em; margin:0; overflow:hidden; list-style:none; background:#fff; border:1px solid #dfdfdf; text-align:center;}
.listing ul li.menu a:link,.listing ul li.menu a:visited { display:inline-block; font-size:1em;line-height:1em; text-decoration:none; color:#fff; background:#36a100; text-decoration:none; text-transform:uppercase; padding:0.6em 1em; margin:0.1em; border:1px solid #f3f3f3;  }
.listing ul li.menu a:hover,.listing ul li.menu li a:active,.listing ul li.menu li a:focus { background:#518ad4; }

.listing ul li.caption { padding:0.4em; margin:0; overflow:hidden; list-style:none; background:#fff; color:#000; border-bottom:1px solid #eee;}
.listing ul li.caption ul { margin:0; padding:0.2em 0;list-style-type:none;list-style-image:none; }
.listing ul li.caption.right { float:none;}
.listing ul li.caption.right ul { text-align:right;}
.listing ul li.caption li { height:auto; width:auto; display:inline-block;; margin:0; padding:0.5em 1em; border:0; border-right:1px solid #eee; background:transparent; position:relative; text-align:center; font-weight:normal; color:#000; text-decoration:none; font-size:1.2em;line-height:1.1em; font-family:'openSansLight'; }
.listing ul li.caption li:last-child {border-right:0;}
.listing ul li.caption li.name {width:35%; float:left; text-align:left;}
.listing ul li.caption li.info {width:20%; float:left;}
.listing ul li.caption li.action { float:right; text-align:right;}
.listing ul li.caption a:link,.listing ul li.caption a:visited { font-size:0.9em; line-height:1em; color:#000; text-decoration:none; padding:0; }
.listing ul li.caption a:hover,.listing ul li.caption a:active { color:#666666; }

.listing ul li.kolejnosc,.listing ul li.kolejnosc-right,.listing ul li.kolejnosc-2level { position:relative; padding:1em 0 1em 5%; margin:0; overflow:hidden; list-style:none; border:0; background:transparent; text-align:left;}
.listing ul li.kolejnosc { margin:0 0 0 1em; }
.listing ul li.kolejnosc-2level { margin:0 0 0 3em; }
.listing ul li.kolejnosc-right {text-align:right; padding:1em 5% 1em 0;}
.listing ul li.kolejnosc:before,.listing ul li.kolejnosc-right:before,.listing ul li.kolejnosc-2level:before {content:""; display:block; position:absolute; top:0; left:1em; width:4%; height:50%; border-left:1px solid #36a100; border-bottom:1px solid #36a100; z-index:-1;}
.listing ul li.kolejnosc-right:before { border-right:1px solid #36a100; border-bottom:1px solid #36a100; border-left:0; left:auto; right:1em;}
.listing ul li.kolejnosc input[type=radio],.listing ul li.kolejnosc input[type=checkbox] {margin:0.2em 0;}

/* dane  */
.listing .name { margin:0; padding:0.2em 0; width:35%; box-sizing:border-box; overflow:hidden; display:inline-block; vertical-align:middle; }
.listing .name.long { width:55%; }
.listing .name.short { width:25%; } 
.listing .name.full { width:90%; float:none; } 
.listing .name h2 { font-family:openSansLight; font-size:1.4em; line-height:1.3em; font-weight:normal; text-decoration:none; padding:0; margin:0; overflow:hidden; }
.listing .name strong { font-family:openSansLight; font-size:1em; line-height:1.2em; font-weight:bold; text-decoration:none; padding:0.4em 0; margin:0; display:inline-block; }
.listing .name h3 { font-family:openSansSemibold; font-size:1.2em; line-height:1.3em; font-weight:normal; text-decoration:none; padding:0; margin:0; overflow:hidden; }
.listing .name h3 em { font-size:1em; font-weight:normal; text-decoration:none; padding:0; margin:0; overflow:hidden; }
.listing .name h3 span { position:relative; display:inline-block; cursor:help; top:2px; padding:0.3em; margin:-2px 5px 0 0; overflow:hidden; background:#36a100; font-family:'openSansLight'; font-size:0.8em; line-height:1em; color:#fff;  }
.listing .name h3 span.warn {background:#d7bb01;}
.listing .name h3 span.error {background:#ff0000;}
.listing .name a:link,.listing .name a:visited { display:block; font-size:0.8em; line-height:0.8em; text-decoration:none; color:#003880; text-decoration:none; padding:0.1em 0;  }
.listing .name a:hover,.listing .name a:active,.listing .name a:focus { color:#666666; }

.listing .info  { margin:0; padding:0; width:20%; display:inline-block; vertical-align:middle;}
.listing .info ul { margin:0; padding:0.2em 0; list-style-type:none; list-style-image:none; }
.listing .info li { height:auto; width:auto; max-width:calc(100%); display:inline-block; vertical-align:middle; margin:0; padding:0 1.5em; box-sizing:border-box; border:0 !important; background:transparent; position:relative; text-align:center; font-weight:normal; text-decoration:none; font-size:1em;line-height:1.1em;  }
.listing .info li span { display:block; margin:0; padding:0 0 0.2em 0; position:relative; text-align:left; font-weight:normal; color:#444444; font-size:0.8em; line-height:1em; }
.listing .info li a:link,.listing .dane li a:visited { display:block; font-size:1em; line-height:1.3em; color:#003880; text-decoration:none; padding:0; border:0; max-width:calc(100%); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.listing .info li a:hover,.listing .dane li a:active,.listing .dane li a:focus { color:#666666; }

.listing .dane  { margin:0; padding:0; display:inline-block; vertical-align:middle; }
.listing .dane.right { float:right; }
.listing .dane ul { margin:0; padding:0.2em 0;list-style-type:none; list-style-image:none; }
.listing .dane li { height:auto; width:auto; min-width:25px; display:inline-block; vertical-align:middle; overflow:visible; margin:0 0.5em 0; padding:0.4em 0; border:0 !important; background:transparent; position:relative; text-align:center; font-weight:normal; text-decoration:none; font-size:0.9em;line-height:1em; }
.listing .dane li.size {color:#565656; background:#b7b9bb; padding:0.5em 1em;} 
.listing .dane li.stat {color:#fff; background:#1e5eb2; padding:0.5em 1em;} 
.listing .dane li.date {color:#000; background:#ddd; padding:0.5em 1em;} 
.listing .dane li.marker {color:#fff; background:#74a3e1; letter-spacing:1px; padding:0.5em 1em;}
.listing .dane li.ftp { color:#3c3c3c; width:300px; text-align:left;}
.listing .dane li.error { color:#fff; background-color:#e20000; padding:0.5em 1em;}
.listing .dane li.ok { color:#fff; background-color:#36a100; padding:0.5em 1em;}
.listing .dane li.warn {background-color:#F0E68C; padding:0.5em 1em;}
.listing .dane li > span { display:block; margin:0; padding:0 0 0.4em 0; position:relative; text-align:left; font-weight:normal; color:#444444; font-size:0.8em; line-height:1em; }
.listing .dane li a:link,.listing .dane li a:visited { display:block; font-size:1rem; color:#003880; text-decoration:none; padding:0; }
.listing .dane li a:hover,.listing .dane li a:active,.listing .dane li a:focus { color:#666666; }
/*fix*/
.listing .name .dane  { margin:0.5em 0 0 0; padding:0.5em 0; float:none; border-top:1px solid #fff; }

.listing .checkbox { margin:0; padding:0; display:inline-block; vertical-align:middle; }
.listing .checkbox.long { width:30%; }
.listing .checkbox ul { margin:0; padding:0.2em 0; list-style-type:none;list-style-image:none; float:left; }
.listing .checkbox li { width:auto; display:inline-block; vertical-align:middle; margin:0; padding:0 0.5em; border:0 !important; border:0; background:transparent; position:relative; text-align:center; font-weight:normal; color:#000; text-decoration:none; font-size:1em;line-height:1.1em; }
.listing .checkbox input[type=radio],.listing .checkbox input[type=checkbox] {margin:0.1em 0;}

.cursor-move-item {cursor:move;}

/* lista table  */
.listing.table > ul { display:table; border-spacing:1px; width:100%; }
.listing.table > ul > li { display:table-row;}
.listing.table .name,.listing.table .checkbox,.listing.table .info,.listing.table .dane,.listing.table .menu-float,.listing.table .actions { display:table-cell; float:none; width:auto; padding:1.5em;} 
.listing.table .name { width:35%; font-size:0.9em; }
.listing.table .name .dane { display:block; padding:0.5em 0; }

/* zalaczniki */
.jpg,.gif,.swf,.pdf,.doc,.xls,.zip,.mpg,.pps,.ppt,.avi,.mp3,.wav,.rar,.asx,.rtf,.exe,.wmv,.png,.docx,.xlsx,.pptx,.xml,.txt,.mp4,.svg,.inne {
	padding:13px 0 0 35px !important; min-height:25px; background-repeat:no-repeat; background-size:auto 35px;	
}
.listing .jpg { background-image:url("../img/zalaczniki/jpg.png"); }
.listing .gif { background-image:url("../img/zalaczniki/gif.png"); }
.listing .swf { background-image:url("../img/zalaczniki/swf.png"); }
.listing .pdf { background-image:url("../img/zalaczniki/pdf.png"); }
.listing .doc { background-image:url("../img/zalaczniki/doc.png"); }
.listing .docx { background-image:url("../img/zalaczniki/docx.png"); }
.listing .xls { background-image:url("../img/zalaczniki/xls.png"); }
.listing .xlsx { background-image:url("../img/zalaczniki/xlsx.png"); }
.listing .zip { background-image:url("../img/zalaczniki/zip.png"); }
.listing .mpg { background-image:url("../img/zalaczniki/mpg.png"); }
.listing .pps { background-image:url("../img/zalaczniki/pps.png"); }
.listing .ppt { background-image:url("../img/zalaczniki/ppt.png"); }
.listing .pptx { background-image:url("../img/zalaczniki/pptx.png"); }
.listing .avi { background-image:url("../img/zalaczniki/avi.png"); }
.listing .mp3 { background-image:url("../img/zalaczniki/mp3.png"); }
.listing .wav { background-image:url("../img/zalaczniki/wav.png"); }
.listing .rar { background-image:url("../img/zalaczniki/rar.png"); }
.listing .asx { background-image:url("../img/zalaczniki/asx.png"); }
.listing .rtf { background-image:url("../img/zalaczniki/doc.png"); }
.listing .exe { background-image:url("../img/zalaczniki/exe.png"); }
.listing .wmv { background-image:url("../img/zalaczniki/wmv.png"); }
.listing .png { background-image:url("../img/zalaczniki/png.png"); }
.listing .xml { background-image:url("../img/zalaczniki/xml.png"); }
.listing .txt { background-image:url("../img/zalaczniki/txt.png"); }
.listing .mp4 { background-image:url("../img/zalaczniki/mp4.png"); }
.listing .svg { background-image:url("../img/zalaczniki/svg.png"); }
.listing .inne { background-image:url("../img/zalaczniki/inny.png"); }
/*.listing .link { background-image:url("../img/zalaczniki/link.png"); }*/

/* sciezka breadscrumbs */
ul.breadcrumbs { position:relative; display:inline-block; padding:0; margin:0.2em 0; list-style-type:none; list-style-image:none; width:auto;}
ul.breadcrumbs li { position:relative; display:inline-block; margin:0 0 0 0.3em !important; padding:0 !important; border:0 !important; text-align:center;list-style:none; background:transparent; }
ul.breadcrumbs a:link, ul.breadcrumbs a:visited { display:block; font-size:1em; line-height:1em; padding:0 0 0 1.2em !important; color:#000; font-weight:normal; text-decoration:none; }
ul.breadcrumbs a:hover, ul.breadcrumbs a:active, ul.breadcrumbs a:focus {color:#2e8c38; text-decoration:underline; }
ul.breadcrumbs a:before, ul.breadcrumbs a.rozwin:after { font-family:cms; content:"\e101"; font-size:0.8em; line-height:1em; color:#000; text-decoration:none; position:absolute; top:0.1em; left:0; text-align:left; }
ul.breadcrumbs a.rozwin:after {content:"\e103"; left:auto; right:0;}
ul.breadcrumbs li a.rozwin { padding:0 1.2em !important; }
ul.breadcrumbs li:first-child a:before { content: ""; }
ul.breadcrumbs li:first-child a { padding:0 !important; }

/* ikonki */
@font-face {
	font-family: 'cms';
	src:url('../fonts/ikonki/cms.eot');
	src:url('../fonts/ikonki/cms.eot?#iefix') format('embedded-opentype'),
		url('../fonts/ikonki/cms.woff2') format('woff2'),
		url('../fonts/ikonki/cms.woff') format('woff'),
		url('../fonts/ikonki/cms.ttf') format('truetype'),
		url('../fonts/ikonki/cms.svg?#cms') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="ico-"], [class*=" ico-"] {
	font-family: 'cms';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}


.ico-arrowLeft:before , .actions a.poprzedni:before {
    content: "\e100";
}
.ico-arrowRight:before, .actions a.nastepny:before {
    content: "\e101";
}
.ico-arrowUp:before, .actions a.zwin:before,.listing div.sort-up:before {
    content: "\e102";
}
.ico-arrowDown:before, .actions a.rozwin:before,.listing div.sort-down,.listing div.rozwin:before {
    content: "\e103";
}
.ico-arrowCircleLeft:before {
    content: "\e104";
}
.ico-arrowCircleRight:before {
    content: "\e105";
}
.ico-arrowCircleUp:before {
    content: "\e106";
}
.ico-arrowCircleDown:before {
    content: "\e107";
}
.ico-red_down:before {
    content: "\e108";
}
.ico-zwin-big:before {
    content: "\e109";
}
.ico-strzalka_dol:before {
    content: "\e10a";
}
.ico-utworz:before,  .actions a.utworz:before,.listing .menu a.utworz:before,.menuNiezbednik ul li a.utworz:before  {
    content: "\e10b";
}
.ico-edytuj:before, .actions a.edit:before, .menu a.edit:before,.forms .actions a.edit:before,.menuNiezbednik ul li a.edit:before {
    content: "\e10c";
}
.ico-wyczysc:before, .actions a.wyczysc:before {
    content: "\e10d";
}
.ico-zapisz:before, .actions a.zapisz:before,.menu a.zapisz:before {
    content: "\e10e";
}
.ico-duplikuj:before, .actions a.duplikuj:before,.forms .actions a.duplikuj:before {
    content: "\e10f";
}
.ico-przywroc:before, .actions a.przywroc:before,.forms .actions a.przywroc:before {
    content: "\e110";
}
.ico-przenies:before, .actions a.item-move:before,.forms .actions a.item-move:before {
    content: "\e111";
}
.ico-przenies2:before,.forms .actions a.item-move:before {
    content: "\e197";
}
.ico-przenies_dzial:before, .actions a.folder-move:before {
    content: "\e112";
}
.ico-szukaj:before, .actions a.html:before,.listing .menu a.html:before, .actions a.preview:before,.listing .menu a.preview:before,.forms .actions a.preview:before,.menuNiezbednik ul li a.preview:before  {
    content: "\e113";
}
.ico-wyszukiwarka:before,.menuNiezbednik ul li a.szukaj:before,.listing div.szukaj:before,.forms div.szukaj:before  {
    content: "\e201";
}
.ico-zalaczniki:before, .listing div.zalacznik:before, .actions a.zalacznik:before, .menu a.zalacznik:before,.menuNiezbednik ul li a.zalacznik:before {
    content: "\e114";
}
.ico-wstaw_automatycznie:before,.listing div.autoinsert:before {
    content: "\e115";
}
.ico-tools:before,.menuNiezbednik ul li a.tools:before,.listing .menu a.tools:before,.forms .actions a.tools:before,.listing div.tools:before {
    content: "\e116";
}
.ico-opcje:before {
    content: "\e196";
}
.ico-menu:before {
    content: "\e195";
}

.ico-konfiguracja:before, .actions a.opcje:before, .listing .menu a.opcje:before {
    content: "\e117";
}
.ico-kosz:before, .actions a.kasuj:before,.listing div.kosz:before {
    content: "\e118";
}
.ico-zamknij:before {
    content: "\e119";
}
.ico-check:before,.forms .actions a.check:before {
    content: "\e192";
}
.ico-usun:before, .actions a.usun:before,.forms .actions a.usun:before,.listing div.usun:before {
    content: "\e11a";
}
.ico-wersje:before, .actions a.wersje:before,.listing .menu a.wersje:before {
    content: "\e11b";
}
.ico-wyroznij:before,.listing div.promo:before {
    content: "\e11c";
}
.ico-minus:before {
    content: "\e11d";
}
.ico-plus:before, .actions a.utworz-grupe:before,.listing .menu a.utworz-grupe:before {
    content: "\e11e";
}
.ico-wymagane:before,.listing div.required:before,.forms div.required:before {
    content: "\e11f";
}
.ico-widoczny:before,.listing div.widok:before,.forms .actions a.widok:before  {
    content: "\e120";
}
.ico-niewidoczny:before,.listing div.widok-no:before  {
    content: "\e121";
}
.ico-zamkniete-o:before,.listing div.dostep-o:before {
    content: "\e122";
}
.ico-zamkniete:before,.listing div.close:before,.listing div.dostep-z:before {
    content: "\e123";
}
.ico-file:before {
    content: "\e124";
}
.ico-folder:before, .actions a.folder:before,.listing div.folder:before,.forms .actions a.folder:before  {
    content: "\e125";
}
.ico-dokument:before, .actions a.dokument:before,.listing div.dokument:before,.menuNiezbednik ul li a.dokument:before  {
    content: "\e126";
}
.ico-bloki:before, .actions a.okna:before,.listing .menu a.okna:before,.menuNiezbednik ul li a.okna:before {
    content: "\e127";
}
.ico-ankiety:before {
    content: "\e128";
}
.ico-checklist:before, .actions a.lista:before, .menuNiezbednik ul li a.lista:before {
    content: "\e129";
}
.ico-checklist2:before,.listing .actions a.checklist:before,.forms .actions a.checklist:before,.listing div.survey:before {
    content: "\e12a";
}
.ico-checklist3:before, .actions a.harmonogram:before {
    content: "\e12b";
}
.ico-bannery:before {
    content: "\e12c";
}
.ico-baza:before,.menuNiezbednik ul li a.baza:before {
    content: "\e12d";
}
.ico-blank:before,.listing div.domyslny:before {
    content: "\e12e";
}
.ico-domyslny:before,.listing div.pomysl:before {
    content: "\e12f";
}
.ico-ftp:before {
    content: "\e130";
}
.ico-chmurka_strz:before {
    content: "\e131";
}
.ico-ftp2:before,.listing div.ftp:before,.forms .actions a.ftp:before {
    content: "\e132";
}
.ico-uprawnienia:before, .actions a.uprawnienia:before,.listing div.encrypt:before,.forms div.encrypt:before {
    content: "\e173";
}
.ico-uprawnienia2:before, .actions a.cms:before {
    content: "\e133";
}
.ico-cms2:before {
    content: "\e134";
}
.ico-dataCorrect:before {
    content: "\e135";
}
.ico-dataIncorrect:before {
    content: "\e136";
}
.ico-drukuj:before, .actions a.drukuj:before {
    content: "\e137";
}
.ico-error:before, .actions a.error:before, .forms .actions a.error:before, .listing div.error:before,.forms div.error:before {
    content: "\e138";
}
.ico-exportuj:before, .actions a.eksport:before,.listing div.export-yes:before, .menuNiezbednik ul li a.exportuj::before {
    content: "\e139";
}
.ico-importuj:before, .actions a.importuj:before,.listing div.importuj:before {
    content: "\e198";
}
.ico-nieeksportuj:before,.listing div.export-no:before {
    content: "\e200";
}
.ico-formularz:before, .actions a.form:before,.listing .menu a.form:before,.menuNiezbednik ul li a.form:before,.listing div.form:before {
    content: "\e13a";
}
.ico-icon_zones:before {
    content: "\e13b";
}
.ico-ikonka:before,.listing div.img:before {
    content: "\e13c";
}
.ico-info:before, .actions a.info:before, .listing div.infor:before,.forms div.infor:before,.menuNiezbednik ul li a.info:before {
    content: "\e13d";
}
.ico-info2:before,#main div.infor {
    content: "\e13e";
}
.ico-ip:before, .actions a.ip:before {
    content: "\e13f";
}
.ico-klepsydra:before,.listing div.klepsydra:before {
    content: "\e140";
}
.ico-kalendarz:before, .menuNiezbednik ul li a.kalendarz::before, .forms .actions a.calendar:before {
    content: "\e194";
}
.ico-kod_js:before, .actions a.kod:before {
    content: "\e141";
}
.ico-kodowanie:before {
    content: "\e142";
}
.ico-komentarze:before, .actions a.komentarz:before,.listing .menu a.komentarz:before,.listing div.komentarze:before {
    content: "\e143";
}
.ico-konfigurator:before, .actions a.konfigurator:before,.listing .menu a.konfigurator:before {
    content: "\e144";
}
.ico-kursy:before {
    content: "\e145";
}
.ico-link_wstaw:before, .actions a.link-wstaw:before,.listing .menu a.link-wstaw:before,.forms .actions a.link-wstaw:before,.menuNiezbednik ul li a.utworz-link:before {
    content: "\e146";
}
.ico-link:before, .actions a.link:before,.listing .menu a.link:before,.listing div.link:before,.forms .actions a.link:before {
    content: "\e147";
}
.ico-maps:before, .actions a.maps:before {
    content: "\e148";
}
.ico-marker:before, .actions a.marker:before {
    content: "\e202";
}
.ico-moderator:before,.actions a.moderator:before {
    content: "\e149";
}
.ico-modul:before, .actions a.modul:before,.listing div.modul:before,.forms .actions a.modul:before {
    content: "\e14a";
}
.ico-multimedia:before,.listing div.multimedia:before {
    content: "\e14b";
}
.ico-globalny:before, .actions a.stats-geo:before {
    content: "\e14d";
}
.ico-multiserwis_serwis_submain:before {
    content: "\e14e";
}
.ico-online:before {
    content: "\e158";
}
.ico-offline:before {
    content: "\e159";
}
.ico-offline2:before {
    content: "\e14f";
}
.ico-online2:before {
    content: "\e150";
}
.ico-online3:before {
    content: "\e14c";
}
.ico-multisite:before {
    content: "\e151";
}
.ico-multisite2:before {
    content: "\e152";
}
.ico-newsletter:before,.listing div.newsletter:before,.actions a.newsletter:before {
    content: "\e153";
}
.ico-newsletter2:before,.actions a.newsletter:before {
    content: "\e154";
}
.ico-newsletter-podglad:before {
    content: "\e155";
}
.ico-wiadomosc:before,.actions a.wiadomosc:before {
    content: "\e156";
}
.ico-okna_wyroznione:before,.listing div.accesscode:before,.forms div.accesscode:before {
    content: "\e157";
}
.ico-plugin:before {
    content: "\e15a";
}
.ico-pomoc:before, .actions a.pomoc:before,.listing .menu a.pomoc:before {
    content: "\e15b";
}
.ico-prawo:before {
    content: "\e15c";
}
.ico-progress:before {
    content: "\e15d";
}
.ico-refresh:before, .actions a.refresh:before {
    content: "\e15e";
}
.ico-rotacja:before,.listing div.rotacja:before {
    content: "\e15f";
}
.ico-rss:before,.listing div.rss:before, .forms div.rss:before {
    content: "\e160";
}
.ico-rss2:before {
    content: "\e161";
}
.ico-sondy:before {
    content: "\e162";
}
.ico-sorting:before,.listing div.sort:before,.forms div.sort:before {
    content: "\e163";
}
.ico-stale:before {
    content: "\e164";
}
.ico-stats:before, .actions a.stats:before {
    content: "\e165";
}
.ico-stats2:before {
    content: "\e166";
}
.ico-stats_o:before, .actions a.stats-o:before {
    content: "\e167";
}
.ico-stats_u:before, .actions a.stats-u:before {
    content: "\e168";
}
.ico-stats-kolo:before {
    content: "\e169";
}
.ico-stats-kolo2:before {
    content: "\e16a";
}
.ico-stats-zalacznik:before, .actions a.stats-zalacznik:before {
    content: "\e16b";
}
.ico-strefa_flash:before,.listing div.strefa-flash:before {
    content: "\e16c";
}
.ico-strefa_float:before,.listing div.strefa-floating:before {
    content: "\e16d";
}
.ico-strefa_normal:before, .actions a.strefa:before,.listing div.strefa-normal:before {
    content: "\e16e";
}
.ico-strefa_normal_move:before,.listing div.strefa-normal-move:before {
    content: "\e16f";
}
.ico-T:before,.listing div.yes:before,.forms div.yes:before {
    content: "\e170";
}
.ico-N:before,.listing div.no:before,.forms div.no:before {
    content: "\e199";
}
.ico-template:before {
    content: "\e171";
}
.ico-template2:before {
    content: "\e172";
}
.ico-faq:before, .actions a.anonym:before, .forms .actions a.anonym:before {
    content: "\e174";
}
.ico-user:before,.listing div.user:before,.menuNiezbednik ul li a.user:before  {
    content: "\e175";
}
.ico-user2:before, .actions a.user:before,.forms .actions a.user:before {
    content: "\e176";
}
.ico-grupy:before {
    content: "\e177";
}
.ico-forum:before {
    content: "\e178";
}
.ico-user_grupa:before, .actions a.user-grupa:before,.listing div.user-grupa:before,.menuNiezbednik ul li a.user-grupa:before  {
    content: "\e179";
}
.ico-przenies_user:before, .actions a.user-move:before {
    content: "\e17a";
}
.ico-user_komunikaty:before,.listing div.user-komunikaty-system:before {
    content: "\e17b";
}
.ico-user_pokaz:before,.listing div.user-show:before, .actions a.user-show:before {
    content: "\e17c";
}
.ico-user_grupaCU:before {
    content: "\e17d";
}
.ico-utworz_grupe:before, .actions a.utworz-user-grupe:before,.listing .menu a.utworz-user-grupe:before,.menuNiezbednik ul li a.utworz-user-grupe:before {
    content: "\e17e";
}
.ico-user_ustawienia:before {
    content: "\e17f";
}
.ico-skrot:before {
    content: "\e180";
}
.ico-user_passdate:before,.listing div.user-pass-period:before {
    content: "\e181";
}
.ico-user_komunikaty_system:before,.listing div.user-komunikaty:before {
    content: "\e182";
}
.ico-watch:before {
    content: "\e183";
}
.ico-wyslij:before, .actions a.send:before {
    content: "\e184";
}
.ico-xml:before, .actions a.xmle:before,.listing div.xmle:before,.forms div.xmle:before {
    content: "\e185";
}
.ico-html:before {
    content: "\e186";
}
.ico-excel:before, .actions a.excel:before {
    content: "\e193";
}
.ico-logs:before,.actions a.logi:before,.listing div.logs:before {
    content: "\e187";
}
.ico-zaloguj:before, .actions a.zaloguj:before {
    content: "\e188";
}
.ico-skroty:before, .actions a.skrot:before, .listing div.skrot:before {
    content: "\e189";
}
.ico-skrot2:before {
    content: "\e18a";
}
.ico-aukcje:before {
    content: "\e18b";
}
.ico-certificate:before,.listing div.cert:before,.listing .actions a.verify:before,.forms .actions a.verify:before {
  content: "\e18c";
}

/*autokomis */
.ico-motocykle:before,.listing div.motocykle:before {
    content: "\e300";
}
.ico-osobowy:before,.listing div.osobowe:before {
    content: "\e301";
}
.ico-autokomis:before, .actions a.pojazdy:before {
    content: "\e302";
}
.ico-dostawczy:before,.listing div.ciezarowe:before {
    content: "\e303";
}
.ico-lodzie:before,.listing div.lodzie:before {
    content: "\e304";
}
.ico-maszyny:before,.listing div.maszyny:before {
    content: "\e305";
}

/* buttony */
.listing .actions { margin:0; padding:0.4em 0; float:right; }
.actions  { margin:0; padding:0; }
.actions.floatNone { margin:0.1em; float:none; }
.actions.floatNone a { margin:0.1em; float:left; }
.actions ul { margin:0; padding:0;list-style-type:none; list-style-image:none; float:right; }
.actions ul li { position:relative; display:inline-block; vertical-align:middle; overflow:visible; height:auto; width:auto; margin:0 !important; padding:0; border:0 !important; background:transparent; text-align:left; font-weight:normal; color:#000; text-decoration:none; font-size:1em; }
.actions ul li.text { padding:0 0.5em; text-align:right; font-size:0.9em; line-height:1.1em;}
.actions ul li:hover {background:transparent;}
.actions a span {display:block; overflow:hidden; text-indent:-666em; white-space:nowrap;}
.actions a.alert:before { color:#ff0000; }
.actions a.border { border:1px solid #acacac; border-radius:1px;}
.actions a strong { position:relative;; bottom:-1px; display:block; font-weight:normal; text-transform:none; color:#888; font-size:0.9em; white-space:nowrap; }
.actions a:link,.actions a:visited,.listing .actions ul li a { position:relative; display:inline-block; font-size:0.85em; line-height:1em; text-decoration:none; color:#000; text-transform:uppercase; padding:0.5em 0.8em 0.5em 2.3em; margin:0.1em; white-space:nowrap; cursor:pointer; transition-duration:0.5s; }
.actions a:hover,.actions a:active,.actions a:focus,.actions a.active { color:#36a100 !important; transition-duration:0.5s; }
.actions a:before,.menu a:before { font-family:cms; font-size:1.5em; line-height:1em; position:absolute; top:50%; left:3%; transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%); }
.actions a:hover:before { font-size:1.2rem; transition-duration:0.5s; }
/* fix */
.listing .name .actions a {padding:0.4em 0.8em 0.4em 2.3em;}

/* buttony inne */
.listing .menu { margin:0; padding:0; }
.listing .menu ul { margin:0; padding:0; list-style-type:none;list-style-image:none; }
.listing .menu li { height:auto; width:auto; display:inline; float:left; overflow:visible; margin:0 0 0 0.5em; padding:0; border:0 !important; background:transparent; position:relative; text-align:left; font-weight:normal; color:#000; text-decoration:none; font-size:0.9em; }
.listing .menu a,.listing .menu a:link,.listing .menu a:visited  { position:relative; display:inline-block; font-size:0.9em; line-height:1em; color:#000; text-decoration:none; text-transform:uppercase; padding:0.8em 0.8em 0.8em 2.3em; margin:0.3em 0.2em 0.3em 0; cursor:pointer; transition-duration:0.5s; border:1px solid #acacac; }
.listing .menu a:hover,.listing .menu a:active,.listing .menu a:focus { background-color:#518ad4 !important; color:#fff !important; }
/*fix*/
.listing ul li.title .menu a:link,.listing ul li.title .menu a:visited { border-color:#fff; }

/* button wylaczony */
.actions a.disable { color:#a4a4a4; }

/* ikonki buttony do przyciskow ajax */
.listing div.rozwin { display:block; cursor:pointer; margin:0.5em 0 0 0; }
.listing div.rozwin:before { display:inline-block; margin-right:0.2em; cursor:pointer;  }

.listing div.button { display:block; font-size:0.9em; line-height:1em; color:#000; text-decoration:none; text-transform:uppercase; color:#000; background-color:#f0f0f0 !important; padding:0.6em 1em; margin:0.5em 0 0 0; border:1px solid #acacac; cursor: pointer;  }
.listing div.button:hover { background-color:#666666 !important;color:#fff }

/* ikonki listing i form */
.listing div:before,.forms div:before { font-family:cms; font-size:1.25rem; line-height:25px; min-width:25px; position:relative; display:block; vertical-align:middle;}
.listing div.error,.forms div.error {display:inline-block; text-align:center; margin:0 1em; color:#d20101; background-color:transparent !important; }
.listing div.export-no { color:#d20101;  }
.listing div.domyslny { cursor:pointer; }
/* oznaczennie trojkat */
.listing div.rezerwacja,.listing div.sprzedany { position:absolute; top:0; left:0; overflow:hidden; z-index:5; width:0; height:0; border-style:solid; border-width:30px 30px 0 0; border-color:#555 transparent transparent transparent; }
.listing div.rezerwacja { border-color:#fcd305 transparent transparent transparent;}
.listing div.sprzedany {  border-color: #fc0505 transparent transparent transparent; }

/* ikonki wylaczone */
.listing div.disable:before { color:#a4a4a4; }

/* menu - float */
.menu-float { position:relative; display:block; padding:0; margin:0; z-index:1; float:right; }
.menu-float ul { padding:0; margin:0; text-align:left; list-style-type:none; list-style-image:none; width:100%; }
.menu-float ul li { z-index:100; margin:0 !important; border:0 !important; padding:0 !important; float:none; display:inline-block !important; list-style:none; overflow:visible !important;}
.menu-float ul li:hover { text-align:left; cursor:pointer; position:relative; }
.menu-float ul ul { margin:0; border:0 none; padding:0; width:170px !important; list-style:none; display:none !important; position:absolute; top:0; right:65px; z-index:2;}
.menu-float ul ul:after /* IE 7 */{ clear:both; display:block; font:1px/0px serif; content:"."; height:0; visibility:hidden; }
.menu-float.noLabel ul ul { right:30px; width:240px !important; }
.menu-float ul ul li { width:100%; display:block !important; float:none !important;  margin:0 0 0.5em 0 !important; z-index:3; }
.menu-float ul li:hover ul { display:block !important; background:#e2e2e2; padding:2em !important; margin:0 !important; -moz-box-shadow: 1px 1px 1px #818181; -webkit-box-shadow: 1px 1px 1px #818181; box-shadow: 1px 1px 1px #818181; }
.menu-float ul ul li a {display:block; border:0 !important; padding:1em 0; font-size:0.85em !important; }
.menu-float ul li.line { border-bottom:1px solid #fff !important; padding-bottom:1.5em !important; margin-bottom:1.5em !important; }
/*fix */
.error .menu-float ul li:hover ul {background:#565656; color:#fff; }
.error:hover .menu-float .actions a, .error:hover .menu-float .actions a:link, .error:hover .menu-float .actions a:visited { color:#000; }
.error .menu-float ul li:hover ul li a:before { color:#fff; }
.error .menu-float ul li:hover ul li a,.error .menu-float ul li:hover ul li a:link,.error .menu-float ul li:hover ul li a:visited { color:#fff !important; }


/* opcje sortowania */
.sorting { position:relative; display:inline-block; vertical-align:middle; z-index:2; margin:0 0.1em; white-space:nowrap; transition-duration:0.6s; }
 a.sort-up:link, a.sort-up:visited,
 a.sort-down:link, a.sort-down:visited { position:relative; display:inline-block !important; text-decoration:none; line-height:0.5em; margin-right:-7px; transition-duration:0.6s; }
 a.sort-up:hover, a.sort-up:focus, a.sort-down:hover,a.sort-down:focus,
 a.sort-up:hover:before, a.sort-down:hover:before { text-decoration:none !important; transition-duration:0.6s; }
 a.sort-up:before, a.sort-down:before {font-family:"cms"; content:"\e102"; font-size:1em; line-height:0.9em; position:relative; text-align:center; text-decoration:none; }
 a.sort-down:before {content:"\e103"; }
 
/* buttony */
.listing input[type=submit],.listing input[type=submit].button_admin,.listing input[type=button],.listing button,
.listing-nest input[type=submit],.listing-nest input[type=submit].button_admin,.listing-nest input[type=button],
.listing-nest button,.listing-nest button.button_admin
{ font-size:0.9em; color:#fff; font-weight:normal; text-align:center; text-transform:uppercase; border:1px solid #fff; padding:0.5em 1em; margin:0.2em; background:#36a100; cursor:pointer; transition:all 0.5s ease-out; }
.listing input[type=submit]:hover,.listing input[type=button]:hover,.listing button:hover {background:#518ad4;  transition:all 0.5s ease-out;}
.listing input.kolejnosc,.forms .listing input.kolejnosc,.listing button.kolejnosc,.forms .listing button.kolejnosc { font-size:0.7em; color:#fff;font-weight:normal; text-align:center; border:1px solid #565656; background:#36a100; padding:1px; vertical-align:middle; cursor:pointer;  }
.listing input.kolejnosc-nosortable,.forms .listing input.kolejnosc-nosortable,.listing button.kolejnosc-nosortable,.forms .listing button.kolejnosc-nosortable { font-size:0.8em; color:#fff;font-weight:normal; text-align:center; border:1px solid #565656; background:#1e5eb2; padding:1px; width:30px; vertical-align:middle; cursor:pointer;  }


/* tabelka*/
.listing table { width:100%; border:0; border-spacing:0; font-size:1em; }
.listing table tr { background:#f8f8f8; color:#000; }
.listing table tr:hover { background:#e5e5e5 !important; color:#000;}
.listing table tr:nth-child(odd) { background-color:#fff; }
.listing table tr th { min-height:30px; border-bottom:1px #b9b9b9 solid; padding:15px 6px 15px 6px; background:#36a100; font-size:1.1em; color:#fff; text-align:center;}
.listing table tr td { min-height:20px; vertical-align:top; border-bottom:1px #b9b9b9 solid; padding:0.6em; }
.listing table tr td.center {text-align:center;}
.listing table tr td.left {text-align:left; float:none;}
.listing table tr td.right {text-align:right; float:none;}
.listing table tr td.wyroznij { background:#a2adb4; color:#fff; }
.listing table tr.error { background-color:#e20000 !important; color:#fff;}
.listing table tr.wyroznij {background-color:#BDC6CC !important;}
.listing table tr.warn {background-color:#F0E68C !important;}
.listing table tr.ok {background-color:#80cd98 !important; }

/*===============================================*/
/* FORMULARZE */
/*===============================================*/
/* formularz  */
.forms { position:relative; display:block; overflow:visible; border:0; margin:0; padding:5px 0}
.forms .czerwona { font-weight:bold; color:#FF0000; }
.forms br { clear:both; margin:0; padding:0; overflow:hidden; }
.forms img { border:0; vertical-align:middle; }
.forms h2 { position:relative; text-align:left; font-family:openSansBold; font-weight:normal; color:#36a100; text-decoration:none; text-transform:none; font-size:1.4em;line-height:1.5em; padding:0.3em 0; border-bottom:1px solid #36a100;}
.forms form { height:auto; margin:0 auto; padding:0; background:transparent; }
.forms fieldset,.forms .fieldset  { position:relative; display:block; z-index:1; height:auto; padding:0; margin:0 0 1em; border:1px solid #dfdfdf; background:#fff; overflow:visible;  }
.forms .box fieldset { border:0; } 
.forms fieldset.important,.forms .fieldset.important { border-color:#36a100;}
.forms fieldset.important legend,.forms .fieldset.important legend { background-color:#36a100; color:#fff;}
.forms legend { position:relative; display:block; z-index:1; box-sizing:border-box; overflow:hidden; padding:1em; margin:0 1em; border:0; text-align:left; color:#000; font-size:1.8em; line-height:1em; font-weight:bold; }
.forms legend.subtitle { position:relative; display:block;z-index:1; width:100%; overflow:hidden; padding:0.8em 4em 0.8em 0.4em; margin:0; background:#f4f3f3; text-align:left; color:#000; font-size:1.4em; font-weight:bold; }
.forms ins { position:relative; display:flex; align-items:center; overflow:visible; padding:1em; margin:0; text-align:left; border-top:1px solid #f1f1f1; background:transparent; color:#4a4a4a; font-size:1em; text-decoration:none; }
.forms cite { position:relative; display:block; padding:0.2em; text-align:right; margin:0.1em 0 0 0; overflow:hidden; background:transparent; color:#9e9e9e; font-size:0.8em; text-decoration:none; }
.forms ins.submit { position:static; display:block; background:#ebebeb; color:#000; text-align:center; background:#ebebeb;}
.forms ins.submit label {display:inline-block;}
.forms ins.important { background:#36a100; color:#fff; }
.forms ins.important *,.forms ins.important div.form_input,.forms ins.important a:link,.forms ins.important a:visited { color:#fff; }
.forms ins.error { background:#ca0000; color:#fff; }
.forms ins.error *,.forms ins.important div.form_input,.forms ins.important a:link,.forms ins.important a:visited { color:#fff; }
.forms ins.title { display:block; background:#36a100; color:#fff; font-weight:bold; font-size:1.3em; line-height:1.1em; padding:8px; }
.forms ins.subtitle { display:block; color:#000; font-weight:bold; font-size:1.1em; line-height:1.1em; padding:1em; margin:0; border-left:5px solid #aaa; }
.forms ins.all { padding:0.8em; display:block; }
.forms ins.subcontent {  padding:0; background:#fff; display:block; }
.forms label,.forms .label { position:relative; display:block; padding:0 1em 0 0; width:18%; border:0; text-align:right; color:#000; font-size:1em; line-height:1em; font-weight:normal;}
.forms div.form_input { position:relative; padding:0; width:82%; margin:0; background:transparent; text-align:left; color:#4a4a4a; font-size:1em;}
.forms ins.all div.form_input {width:100%;}
.forms div.form_input.cite {padding:0 0 1em 0;}
.forms div.form_input.scroll { height:300px; background:#fff; text-align:left; padding:1em; box-sizing:border-box; overflow-y:auto; overflow-x:hidden; width:100%; box-sizing:border-box;  }
.forms div.form_input label,.forms div.form_input .label { position:relative; top:auto; transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0); left:auto; display:inline-block; padding:0 0.3em; width:auto; border:0; text-align:left; color:#000; font-size:1em; font-weight:normal;}
.forms div.form_input a:link,.forms div.form_input a:visited,.forms label a:link,.forms label a:visited,.forms .label a:link,.forms .label a:visited { color:#000; text-decoration:none; }
.forms div.form_input a:hover,.forms div.form_input a:focus { color:#666; }
/* fix */
.pion .forms ins { position:relative; display:block; padding:0.8em; margin:0; text-align:left;  }
.pion .forms label,.pion .forms .label,.forms ins.submit label { position:relative; top:auto; transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0); left:auto; padding:0 0 1em; width:auto; text-align:left; }
.pion .forms cite { text-align:left;}
.pion .forms div.form_input { position:relative; padding:0; width:auto; margin:0;}
.forms .listing label { position:relative; top:auto; transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,-0); left:auto; display:inline; padding:0; width:auto; border:0; text-align:left; color:#000; font-size:1em; line-height:1em; font-weight:normal;}
.forms .listing h1 { padding:0.5em }
/* poziom */
.forms .vertical { text-align:left;}
.forms .vertical.offset{ padding:0.8em 1em 0.8em 18%; border:0;}
.forms .vertical ins { position:relative; display:inline-block; width:auto; overflow:visible; padding:1em; box-sizing:border-box; margin:0; text-align:left; border-top:0; border-right:1px solid #f1f1f1; vertical-align:middle; }
.forms .vertical ins:last-child {border:0;} 
.forms .vertical label { position:relative; top:auto; transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0); left:auto; display:block; padding:1em 0; width:100%; border:0; text-align:left; color:#000; font-weight:normal;}
.forms .vertical div.form_input { width:auto; }

/* pola formularza */
.forms input[type=text],.forms input[type=file],.forms input[type=password], .listing .menu input[type=text] { font-size:1em; font-weight:normal; color:#000; text-align:left; border:1px solid #a4a4a4; width:100%; box-sizing:border-box; margin:0.1em 0; padding:0.5em 1em; background:#fff; }
.forms input[type=text].number {width:70px;}
.forms input[type=text].data {width:120px;}
.forms input[type=text].shortInfo {width:40%;}
.forms input[type=text].url { font-size:0.9em; color:#565656; border:1px dotted #cecece; width:30%; margin:0.1em 0; padding:0.3em 0.2em; background:transparent; }
.forms input[type=password] { width:120px; border:1px #000 dotted; }
.forms input:disabled,.forms textarea:disabled,.forms select:disabled {opacity:0.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter:alpha(opacity=30); }
.forms input[readonly="readonly"] {opacity:0.9; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter:alpha(opacity=90);  }
.forms input[type=radio],.forms input[type=checkbox] { border:0; padding:0; margin:0 0.1em; background:transparent; }
.forms textarea { font-family:'openSansRegular',sans serif; font-size:1em; color:#000; border:1px solid #a4a4a4; font-weight:normal; background:#fff; text-align:left; padding:1em; box-sizing:border-box; overflow-y:auto; overflow-x:hidden; width:100%; box-sizing:border-box;  }
.forms textarea.cke_source { overflow-x:auto; } /* fix dla edytora */
.forms select { font-size:1em; color:#000; font-weight:normal; background:#fff; border:1px solid #a4a4a4; padding:0.5em 1em; width:auto; box-sizing:border-box;  }
.forms input.error ,.forms select .error { background-color:#ca0000; color:#fff;}
.forms input.warn ,.forms select .warn { background-color:#F0E68C; color:#000;}
.forms input[type=submit],.forms input[type=submit].button_admin,.forms input[type=button],.forms button { position:relative; display:inline-block; vertical-align: middle; font-family:openSansRegular,sans-serif; font-size:0.9em; color:#fff; font-weight:normal; text-align:center; text-transform:uppercase; border:1px solid #fff; padding:0.5em 0.8em; margin:0.1em; background:#36a100; cursor:pointer; transition:all 0.5s ease-out; }
.forms input[type=submit]:hover,.forms input[type=submit]:focus,.forms input[type=button]:hover,.forms input[type=button]:focus,.forms button:hover,.forms button:focus { background:#518ad4; transition:all 0.5s ease-out; }
.forms button[class^="ico-"],.forms button[class*=" ico-"] { padding:35px 0.8em 0.5em; }
.forms button[class^="ico-"]:before,.forms button[class*=" ico-"]:before { position:absolute; top:5px; left:0; width:100%; text-indent:0; font-size:1.5em; line-height:1.3em; color:#fff; font-family:'cms'; }
.forms input[type=image] { margin-top:1em }
.forms input:focus,.forms select:focus,.forms textarea:focus { background:#f2f2f2;}

/*buttony w formularzu*/
.forms .actions { margin:0.3em 0; padding:0; display:inline-block; float:none; }
.forms .actions a,.forms .actions a:link,.forms .actions a:visited {  position:relative; display:inline-block; font-size:0.85em; line-height:1em; text-decoration:none; color:#000; text-transform:uppercase; padding:0.5em 0.8em 0.5em 2.3rem; margin:0.1em; white-space:normal; transition-duration:0.5s; border:1px solid #acacac; cursor:pointer;  }
.forms .actions a:hover,.forms .actions a:active,.forms .actions a:focus { background-color:#36a100; color:#fff !important; }
.forms .actions a:before,.forms .menu li a:before { font-family:cms; font-size:1.1rem; line-height:1em; position:absolute; top:50%; left:.3em; transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);  }
.forms .actions a.error:before { color:#ff0000; }
/* fix */
.forms .listing .actions { margin:0; padding:0; display:block; float:right; }
.forms .listing .actions a span { text-indent:0;}
.forms ins .actions a span { text-indent:0; }

.forms div.infor,
.forms div.sort,
.forms div.szukaj,
.forms div.encrypt,
.forms div.required,
.forms div.yes,
.forms div.no { display:inline-block !important; }
.forms div.yes:before { color:#36a100;}
.forms div.no:before { color:#cc0000 }
.forms div.xmle,.forms div.rss {  min-height:auto; padding:0 0 1em 0;}

/* ulozenie  */
.forms .form_input ul { margin:0; padding:0; list-style-type:none; list-style-image:none; float:none; }
.forms .form_input ul > li { position:relative; width:100%; box-sizing:border-box; float:none; display:block; border:0; text-align:left; font-weight:normal; color:#4a4a4a; text-decoration:none; font-size:1em; }
.forms .form_input ul li > ul { margin:0; padding:1em 0 0.2em 1em !important; list-style-type:none; list-style-image:none; }
.forms .form_input ul.inLine { position:relative; display:inline-block; margin:0; padding:0.2em 0;list-style-type:none; list-style-image:none; }
.forms .form_input ul.inLine li { position:relative; display:inline-block; height:auto; width:auto; overflow:visible; margin:0 0.2em 0; padding:0; border:0; background:transparent; text-align:left; font-weight:normal; text-decoration:none; font-size:1em;line-height:1em; }
.forms .form_input ul.border > li { margin:0 5px 5px 0; padding:0.5em; border:1px solid #f2f2f2; }
.forms .form_input .listing > ul li { background:transparent; border-bottom:1px solid #f2f2f2;}
.forms .form_input .listing ul li .dane ul li { width:auto; display:inline-block; }
.forms .form_input ul.inLine .name {width:100%;}

/* ZWIJANIE BLOKow */
.forms .zwin { position:absolute; top:50%;  transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%); right:1%; padding:0; margin:0; display:block; width:20px; height:20px; z-index:0; background:#000; cursor:pointer; z-index:2;}
.forms .zwin:before {font-family:cms; content:"\e11e"; font-size:0.5em; line-height:1em; color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);}
.forms .zwin:hover,.forms .zwin.check { background:#cecece; }
.forms .zwin:hover:before,.forms .zwin.check:before { content:"\e11d"; color:#000;}

/* pretty checkbox */
.PrettyCheckBox { position:relative; margin:0 0 1em 0; }
.PrettyCheckBox.inline { display:inline-block; margin:0 1em 1em 0;}
.PrettyCheckBox.radio label:after,.PrettyCheckBox.radio label:before { border-radius:25px; }
.PrettyCheckBox input[type=checkbox],.PrettyCheckBox input[type=radio] {position:absolute; left:-1000em; }
.PrettyCheckBox label {display:block; width:auto !important; height:auto !important; cursor:pointer; position:relative !important; top:auto;left:auto; text-align:left; background:transparent; padding:5px 0 0 33px !important;transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0); border:0;}
.PrettyCheckBox label h3 { font-family:openSansLight; font-size:1.4em; line-height:1.2em; font-weight:normal; text-decoration:none; text-align:left; padding:0; margin:0 0 .3em 0; overflow:hidden; }
.PrettyCheckBox label:after,.PrettyCheckBox label:before {font-family:cms; font-size:1.3em; line-height:1.1em; color:#111; display:block; width:22px; height:22px; cursor:pointer; position:absolute; top:0; left:0; padding:0.1em 0 0 0; transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0); border:1px solid #999; box-sizing:border-box;
	-webkit-transition: all .4s ease;-moz-transition: all .4s ease;-o-transition: all .4s ease;-ms-transition: all .4s ease;transition: all .4s ease;text-align:center;}
.PrettyCheckBox label:after {content:""; }
.PrettyCheckBox label:before {content:"\e192"; display:none; box-shadow:2px 2px 5px rgba(0, 0, 0, 0.13);}
.PrettyCheckBox.disable label:after { border:1px #ccc dotted; cursor:not-allowed;}
.PrettyCheckBox input[type=checkbox],.PrettyCheckBox input[type=radio] { margin:0;}
.PrettyCheckBox input[type=checkbox]:checked + label:after,.PrettyCheckBox input[type=radio]:checked + label:after { display:none; }
.PrettyCheckBox input[type=checkbox]:checked + label:before,.PrettyCheckBox input[type=radio]:checked + label:before { display:block; background:#36a100; color:#fff; }
.PrettyCheckBox input[type=checkbox]:focus + label,.PrettyCheckBox input[type=radio]:focus + label { text-decoration:underline; }
.PrettyCheckBox input[type=radio]:focus + label:before,.PrettyCheckBox input[type=radio]:checked + label:before { border-radius:25px; }
.PrettyCheckBox label:hover:before { opacity:0.3; }

/* button typu switch */
.switch { position:relative; display:inline-block; width:60px; height:28px; }
.switch.disabled { opacity:.5; }
.switch label { position:relative; display:inline-block; width:50px !important; height:28px; }
.switch label input { opacity:0; width:0; height:0;}
.switch .slide { position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:#ccc; text-indent:-1000em; -webkit-transition:.4s; transition:.4s;}
.switch .slide:before { position:absolute; content:""; height:20px; width:20px; left:4px; bottom:4px; background-color:#fff; -webkit-transition:.4s; transition:.4s; }
.switch input:checked + .slide { background-color:#2ab718; }
.switch input:focus + .slide { box-shadow:0 0 1px #2ab718; }
.switch input:checked + .slide:before { -webkit-transform:translateX(28px); -ms-transform:translateX(28px); transform:translateX(28px); }
.switch.round .slide { border-radius:28px;}
.switch.round .slide:before { border-radius:50%; }

/*===============================================*/
/* KONFIGURATOR ZDJEC */
/*===============================================*/

#fotoconfig { height:auto; background:#fff;; padding:100px 0 0 0; color:#4a4a4a; }
#fotoconfig .forms { z-index: 2; position:fixed; top:0; left:0; display:block; overflow:hidden; width:100%; background:#fff; border:0; margin:0; padding:0;border:1px solid #dfdfdf;  }
#fotoconfig .forms form { height:auto; margin:0px auto 0px auto; background:transparent; width:100%; padding:0; color:#4a4a4a;}
#fotoconfig .forms fieldset { position:relative; float:left; display:block !important; display:inline; z-index:1; height:auto; padding:1em; margin:0 0 0 5px; border:0; background:#fff; }
#fotoconfig .forms fieldset.right { float:right; }
#fotoconfig .forms legend { position:relative; display:none; }
#fotoconfig .forms ins { position:relative; float:left; display:block !important; display:inline; width:50px; padding:0.2em 0.2em 0.2em 2em; text-align:left; margin:0; border:0; overflow:hidden; background:transparent; color:#4a4a4a; font-size:0.9em; text-decoration:none; }
#fotoconfig .forms ins.all { padding:0.2em; width:auto; }
#fotoconfig .forms ins.opis {padding:0.2em 0.2em 0.2em 110px; width:auto; margin-top:0.5em; }
#fotoconfig .forms ins.opis label {width:100px; }
#fotoconfig .forms label { position:absolute; left:2%; padding:0; border:0; text-align:right; color:#000; font-size:0.9em; font-weight:normal; }
#fotoconfig .forms div.form_input { position:relative; padding:0; width:auto; margin:0; background:transparent; text-align:left; color:#4a4a4a; font-size:0.9em;}
#fotoconfig .forms input[type=text] {width:100%;}
#fotoconfig .forms input[type=submit],#fotoconfig .forms input[type=button],,#fotoconfig .forms button { font-size:1em; color:#fff; font-weight:normal; text-align:center; text-transform:uppercase; border:1px solid #fff; padding:0.2em 1em; margin:1px; background:#36a100; }
#fotoconfig .forms input[type=submit]:hover,#fotoconfig .forms input[type=button]:hover,
#fotoconfig .forms input[type=submit].active,#fotoconfig .forms input[type=button].active,
#fotoconfig .forms button:hover,#fotoconfig .forms button:hover,
#fotoconfig .forms button.active,#fotoconfig .forms button.active { background-color:#0060ba;}
#fotoconfig #workobrazek { height:auto; margin:0px auto 0px auto; background:transparent; padding:0; color:#4a4a4a;}
#fotoconfig #nowyobrazek { position:absolute; top:0; left:0; width:100%; height:100%; z-index:10002; cursor:crosshair; background-color:#000;}
#fotoconfig #nowyobrazekimg { position:absolute; top:100px; left:0; width:100%; height:100%;  z-index:10003; cursor:crosshair;}
#fotoconfig #nowyobrazekimg img { border:2px solid #fff;}

/*===============================================*/
/* REPOZYTORIUM */
/*===============================================*/

#repozytorium { position:relative; padding:0;  margin: 0 auto; clear:both; z-index:0; padding:1em; margin:0; border:1px solid #dfdfdf; background:#f4f3f3; overflow:visible;  } 
#repozytorium ul { padding:0; margin:0; list-style-type:none; list-style-image:none; overflow:visible !important; }
#repozytorium ul li { margin:0; border:0; padding:0.3em !important; display:inline-block; list-style:none; position:relative; font-size:1em; color:#000; background:none; overflow:visible !important;}
#repozytorium ul li .boxRep { position:relative; display:block; z-index:1; height:15%; width:160px; padding:1em; box-sizing:border-box; margin:0 0 0.5em 0; border:1px solid #dfdfdf; background:#fff; overflow:visible;   }
#repozytorium ul li:hover .boxRep  { background:#fff; }
#repozytorium ul li .boxRep .imgRep { position:relative; padding:0; margin:1em 0 0 0; float:none; overflow:hidden; z-index:1; text-align:center; height:75px; width:auto; background:#fff;  }
#repozytorium ul li.plik .boxRep .imgRep { background:transparent;  box-shadow:none; }
#repozytorium ul li .boxRep .imgRep .image { float:none !important; width:100%; height:100%; padding:0 !important; background-size:auto 45px; background-repeat:no-repeat; background-position:center center; }
#repozytorium ul li .boxRep input[type=checkbox] { padding:0; margin:0 3px 0 0; vertical-align:middle;}
#repozytorium ul li .boxRep .nameRep { position:relative; float:none; z-index:1; text-align:left; padding:5px 0; white-space:nowrap; overflow:hidden; }
#repozytorium ul li .boxRep .infoRep { position:relative; float:none; z-index:1; text-align:left; padding:5px 0; font-size:0.8em; }
#repozytorium ul li .boxRep .infoRep span.dimension { position:relative; display:block; float:right; z-index:1; text-align:left; padding:0; }
#repozytorium ul li .boxRep .infoRep span.size { position:relative; display:block; float:left; z-index:1; text-align:left; padding:0; }
#repozytorium ul li .boxRep .infoRep span.date { position:relative; display:block; float:none; z-index:1; text-align:left; padding:0; }
#repozytorium ul li .boxRep .filetypeRep { position:absolute; top:2px; left:5px; display:block; background-size:auto 25px; z-index:1; }
#repozytorium ul li.plik .boxRep .filetypeRep { display:none; }
#repozytorium ul li .boxRep .filetypeRep img { border-radius:0; }
#repozytorium ul li .boxRep .menu-float { position:absolute; top:2px; right:0; display:block; float:none; z-index:1; font-size:0.9em; margin:0;}
#repozytorium .actions {  margin:0; font-size:0.9em; }
#repozytorium ul li a, #repozytorium ul li a:link,#repozytorium ul li a:visited { display:inline; text-decoration:none; color:#000; cursor:pointer;  }
#repozytorium ul li a:hover, #repozytorium ul li a:active { color:#565656; }

/*===============================================*/
/* MOOTREE do FTP */
/*===============================================*/

.mooTree_node {font-family:openSansRegular;font-size:1em;line-height:1em;white-space:nowrap;}
.mooTree_text {padding-top:3px; height:18px; cursor:pointer;}
.mooTree_img {float:left; width:18px; height:18px; overflow:hidden;}
.mooTree_selected {background-color:#e0f0ff; font-weight:bold;}

/*===============================================*/
/* UPLOAD */
/*===============================================*/

ul.uploadList { padding:0; margin:0; text-align:center; list-style-type:none; list-style-image:none; overflow:visible; }
ul.uploadList li.uploadItem { position:relative; width:21%; min-height:100px; margin:5px; border:1px solid #ccc; padding:0.5em; display:inline-block; vertical-align:top; box-sizing:border-box; list-style:none; font-size:1em; color:#000; background:none; overflow:visible;}
ul.uploadList li.uploadItem h3 { position:relative; font-size:1em; text-align:center; padding:0 0 5px; white-space:nowrap; overflow:hidden; }
ul.uploadList li.uploadItem span { display:inline-block; margin:0.5em 0; }
ul.uploadList li.uploadItem canvas {display:block; margin:0 auto;}
ul.uploadList li.uploadItem .actions {float:right;}

.filesize_sum {position:relative; margin:1em 0; padding:1em; background:transparent; border-top:1px solid #eee; text-align:center; font-size:1.2em; color:#fff; }
.filesize_sum:after { content:""; position:absolute; top:0; transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -webkit-transform:translate(-50%, 0); left:50%; width:20%; height:40px; text-align:center; z-index:-1; background:#36a100; }
.droppable {position:relative; border:1px solid #ccc; background:#eee; color:#666; padding:5em 1em 1em 1em; margin:1em 0; clear:both; text-align:center; }
.droppable:after {font-family:cms; content:"\e115"; font-size:2.5em; line-height:1em; color:#000; position:absolute; top:30px; transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); left:50%; width:100%; text-align:center;z-index:0; }
.droppable.hover,.droppable.hover:after { background:#36a100; color:#fff;}


/*===============================================*/
/* SPIS uzywane w kursach ajax*/
/*===============================================*/
ul#spis { padding:0; margin:5px 0; font-size:0.9em; text-align:left; list-style-type:none; list-style-image:none; }
ul#spis li { position:relative; margin:0 0 0.2em 0; padding:0.5em 1em 0.5em 10%; background:transparent; border:1px solid #eee; list-style:none; cursor:pointer; }
ul#spis li:before { font-family:cms; font-size:3em; line-height:1em; position:absolute; top:50%; left:3%; transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%); }
ul#spis li.dataCorrect:before { content: "\e135"; color:#36a100  }
ul#spis li.dataInvalid:before { content: "\e136"; color:#ff0000; }
ul#spis li.blad { background:#FF0000; color:#000; }
ul#spis li:hover { background-color:#eee;}

/*===============================================*/
/*-------- stages - etapy postepowania*/
/*===============================================*/

.stages { position:relative; padding:2em 0; margin:0 0 2em 0; width:auto; border-top:1px solid #cecece; border-bottom:1px solid #cecece; z-index:1; }
.stages ul { display:flex; align-items:flex-start; justify-content:center; flex-wrap:wrap; padding:0; margin:0; list-style-type:none; list-style-image:none; width:auto; overflow:hidden; text-align:left; }
.stages ul li { position:relative; flex-shrink:0; margin:5px 10px; border:0; padding:0; display:inline-block; list-style:none; }
.stages ul li:before { content:""; display:block; position:absolute; top:50%; right:-25px; transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%); width:30px; height:30px; font-size:15px; line-height:30px; background-color:#36a100; color:#fff; border-radius:100%; font-family:cms; content:"\e101"; text-align:center; z-index:2; }
.stages ul li:last-child:before{ display:none}
.stages ul li a,.stages ul li a:visited { font-size:1em; line-height:1em; color:#000; text-decoration:none; font-weight:normal; padding:2em; width:90px; height:90px; background:#fff; border-width:1px; border-style:solid; border-color:#36a100; border-radius:100%; display:block; transition-duration:1s; }
.stages ul li a:hover, .stages ul li a:active,.stages ul li a:focus { color:#000; border-color:#000; transition-duration:0.6s; }
.stages ul li.current a { border-width:3px; border-style:dotted; transition-duration:0.6s; }
.stages ul li.deactive a { color:#999; border-color:#999; transition-duration:0.6s; }
.stages ul li.deactive a h3 { color:#999; }
.stages ul li.deactive:before, .stages ul li.current:before  { background:#999; }
.stages ul li a .start,.stages ul li a .end { display:block; position:absolute; top:0; left:-10px; padding:5px 10px; width:70px; font-size:9px; line-height:9px; background-color:#fff; text-align:center; z-index:0; }
.stages ul li a .end { top:auto; bottom:0; left:auto; right:-10px; }
.stages ul li a h3 { content:""; display:block; position:absolute; top:50%; left:0; transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%); width:100%; margin:0; padding:0 1em; box-sizing:border-box; text-align:center; font-size:0.9rem; color:#000; }

/*===============================================*/
/*--------  anim */
/*===============================================*/

.clickable { border-color:transparent; border-width:1px; border-style:dotted; border-radius:100%; animation: clickable 1s linear 3 both;}
.clickable:hover { border-color:#000;}
.rotate { animation:rotate-scale-up 0.3s cubic-bezier(0, 0.2, 0.8, 1) 2; }
.bounce { animation:bounce-top 0.9s cubic-bezier(0, 0.2, 0.8, 1) 1; }
.vibrate {animation: vibrate 0.3s linear 5 both;}

.delay1 {animation-delay:0.5s }
.delay2 {animation-delay:1s }


@keyframes rotate-scale-up {
  0% { transform: scale(1) rotateZ(0);}
  50% { transform: scale(1.2) rotateZ(180deg);}
  100% { transform: scale(1) rotateZ(360deg); }
}

@keyframes bounce-top {
  0% {
    transform: translateY(-35px);
    animation-timing-function: ease-in;
    opacity: 1;
  }
  24% {
    opacity: 1;
  }
  40% {
    transform: translateY(-12px);
    animation-timing-function: ease-in;
  }
  65% {
    transform: translateY(-8px);
    animation-timing-function: ease-in;
  }
  82% {
    transform: translateY(-4px);
    animation-timing-function: ease-in;
  }
  93% {
    transform: translateY(-2px);
    animation-timing-function: ease-in;
  }
  25%,
  55%,
  75%,
  87% {
    transform: translateY(0px);
    animation-timing-function: ease-out;
  }
  100% {
    transform: translateY(0px);
    animation-timing-function: ease-out;
    opacity: 1;
  }
}

@keyframes vibrate {
  0% { transform: translate(0); }
  20% { transform: translate(-1px, 1px); }
  40% { transform: translate(-1px, -1px); }
  60% { transform: translate(0px, 0px); }
  80% {transform: translate(1px, -1px); }
  100% {transform: translate(0);}
}

@keyframes clickable {
  0% { border-color:#ccc; }
  50% { border-color:#555; }
  100% {border-color:transparent;}
}


/*===============================================*/
/* box 12 grid system */
/*===============================================*/

.xrow { margin:0 -10px;}
.x1,.x2,.x3,.x4,.x5,.x6,.x7,.x8,.x9,.x10,.x11,.x12 { float:left; display:inline-block; margin:0; padding:0 10px; box-sizing:border-box;}
.x1 { width:8.33%;}
.x2 { width:16.66%;}
.x3 { width:25%;}
.x4 { width:33.33%;}
.x5 { width:41.66%;}
.x6 { width:50%;}
.x7 { width:58.33%;}
.x8 { width:66.66%;}
.x9 { width:75%;}
.x10 { width:83.33%;}
.x11 { width:91.66%;}
.x12 { width:100%;}

/*============================================================================================*/
/* RESPONSYWNOSC */
/*============================================================================================*/

@media only screen and (max-width: 87em) {
 
  #admin_page { padding:60px 0 36px 20%;  }
  #admin_menu_layer { width:20%;  }
  
  header #logo { top:25px; width:120px; height:30px; }
  
  header #header-options .actions ul li { width:2.9em; overflow:hidden;}
  header #header-options .actions a strong { position:absolute;}

  #admin_serwisy { left:20%; top:20px; }
  #admin_serwisy .name a:link,#admin_serwisy .name a:visited { font-size:1.4em;   }

  #admin_serwisy .actions ul li { width:2em; overflow:hidden;}
  #admin_serwisy .actions a { padding:0.6em 0 0.6em 2.3em}
  
  ul.language { position:relative; top:auto; right:auto;  }
  
  ul.uploadList li.uploadItem { width:30%; }
  
   .x-md { float:none; width:100% !important; padding:0; margin:0; }
  

}


@media only screen and (max-width: 60em) {
	
	
  .left, .right { float:none; width:auto !important;}

  .forms ins,#main .boxmain ul li ins { position:relative; display:block; padding:0.8em; margin:0; text-align:left;  }
  .forms label,.forms .label,#main .boxmain ul li span,#admin_logowanie .boxlogin .forms label { position:relative; top:auto; left:auto; transform:translate(0,0);-webkit-transform:translate(0,0);-ms-transform:translate(0,0); left:auto; padding:0 0 1em; width:auto; text-align:left; }
  .forms cite { text-align:left;}
  .forms div.form_input { position:relative; padding:0; width:auto; margin:0;}
  .forms select { width:100%; }
  #admin_logowanie .boxlogin .forms input[type=text],#admin_logowanie .boxlogin .forms input[type=password],#admin_logowanie .boxlogin .forms select { width:100%;; }

 .x1,.x2,.x3,.x4,.x5,.x6,.x7,.x8,.x9,.x10,.x11,.x12 { float:none; width:100%; padding:0; margin:0 0 20px 0; }
 .x-sm { float:none; width:100%; padding:0; margin:0; } 
 
}


@media only screen and (max-width: 45em) {
	
  #admin_logowanie .boxlogin { width:auto; }
   
  header { height:120px; }
  header #logo { position:relative; top:auto; left:auto;  margin:0.5em auto 0; width:120px; height:20px; z-index:1; }
  
  #admin_serwisy { position:relative; left:auto; top:auto; float:none; padding:0; margin:0.5em auto; width:100%; text-align:center; z-index:3; }
  #admin_serwisy .name { margin:0 auto; padding:0; float:none; }
  #admin_serwisy .actions { float:none;}
  #admin_serwisy .actions ul {text-align:center; float:none;}
  #admin_serwisy .actions ul li {  display:inline-block; float:none;  }
  #admin_serwisy h1 { display:none}
  #admin_serwisy #box-zmien { position:absolute; width:90%; }
  #admin_serwisy #box-zmien .box-scroll { height:200px; }
  
  #box-pomoc {  width:90%; }
  
  header #header-options { position:relative; right:auto; float:none; top:auto; padding:0; margin:0 auto; width:100%; text-align:center; }
  header #header-options .actions ul {text-align:center; float:none;}
  header #header-options .actions ul li {  display:inline-block; float:none; }
  header #header-options .actions a:before { font-size:1.6rem; }

  #admin_page { position:relative; text-align:left; padding:120px 0 36px 0; margin:0; width:auto; min-height:100%; z-index:0; }
  #admin_content { padding:1em; }
  #admin_menu_layer { left:-60%; width:60%; top:120px; }
  .admin_menu { padding:0.5em;  }
  #admin_page.opened #admin_content {transform: translate3d(60%, 0, 0); }
  #admin_page.opened #admin_menu_layer {left:0;}
  
  #admin-push-content {overflow:hidden; width:100%; }
  
  #mobileMenu { display:block; }
  #moduly-prawa {display:none;}
  
  .menuTab { margin:1em 0;  }
  .menuTab ul { padding:0; margin:0; text-align:left; list-style-type:none; list-style-image:none; width:auto;}
  .menuTab ul li { position:relative; margin:0 0.1em 0 0;  }
  .menuTab nav ul li a:link,.menuTab nav ul li a:visited,.menuTab nav ul li.tab_off a.check {  font-size:1em; line-height:1em; padding:0.5em; border:1px solid #f1f1f1;  }
  
  #admin_menu_top { margin:1em auto;  }
  #admin_menu_top ul {text-align:center;}
  #admin_menu_top ul li { display:inline-block; float:none; margin: 0.3em;}
  #admin_menu_top ul li a:link,#admin_menu_top ul li a:visited,#admin_menu_top ul li.tab_off a.check { font-size:0.9em; line-height:1em; color:#565656; border:1px solid #f1f1f1; padding:1em; }

  .menuNiezbednik { top:125px; right:-15px;  }
  .menuNiezbednik ul li a:link,.menuNiezbednik ul li a:visited { font-size:1em; line-height:1em; padding:0.7em; }
  .menuNiezbednik ul li a:hover,.menuNiezbednik ul li a:active, .menuNiezbednik ul li a:focus,.menuNiezbednik ul li a.check { padding:0.7em; } 
  .menuNiezbednik ul li a:before { font-size:1em; line-height:0.9em; position:relative; top:0; left:0; }

  .listing .name,.listing .name.long,.listing .name.short { margin:0; padding:0.4em 0; width:auto; float:none; }
  .listing .info { margin:0.5em 0; padding:0; width:auto; float:none;  }
  .listing .dane { margin:0.5em 0; padding:0; width:auto; float:none; }
  .listing .dane ul { text-align:left; }
  .listing .dane ul li { text-align:left; }
  .listing .actions { margin:0; padding:0; width:auto; float:none; }
  .listing .menu-float {clear:both;}
  
  .listing.table > ul { display:block; border-spacing:1px; }
  .listing.table > ul > li { display:block;}
  .listing.table .name,.listing.table .checkbox,.listing.table .info,.listing.table .dane,.listing.table .menu-float,.listing.table .actions { display:inline-block; float:none; width:auto; padding:0;} 
  .listing.table .name { width:auto; font-size:0.9em; }
  
   ul.uploadList li.uploadItem { width:45%; }

}

@media print {
  
  html,body, #admin-push-content, #admin_page, #admin_content, #printReady { padding:0; overflow:visible !important; display:block; min-height:auto; height:auto; }
  #printReady { padding:5px;}
  header, footer, nav, #admin_menu_layer,#admin_menu_top,#komunikaty,#loadinfo,
  .listing ul li.kolejnosc,.listing ul li.kolejnosc-right,.listing ul li.kolejnosc-2level {display:none;}

  #printReady legend { display:none;}
  #printReady .forms {padding:0}
  #printReady form {height:auto; margin:0 auto; background:transparent; padding:0; color:#4a4a4a;}
  /* firefox nie drukuje fieldset, zmieniamy skryptowo na div podczas drukowania*/
  #printReady fieldset, #printReady .fieldset {padding:0; margin:0; border:0; background:#fff; overflow:visible; display:block; }
  #printReady ins, #printReady ins.all { padding:0; margin:0; border:0; background:transparent; color:#000; overflow:visible !important; display:block; height:auto; }
  #printReady ins.submit {display:none;}
  
}

