.zaloba-wstazka {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important; /* Zmień na left: 0, jeśli ma być po lewej stronie */
    width: 150px !important;
    height: 150px !important;
    background-image: url('sciezka/do/czarnej-wstazki.png'); /* Pamiętaj o właściwej ścieżce */
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: top right !important; /* Zmień na top left, jeśli dajesz wstążkę po lewej */
    z-index: 2147483647 !important; /* To jest maksymalna dopuszczalna wartość w przeglądarkach */
    pointer-events: none !important; /* Dzięki temu wstążka nie blokuje klikania w elementy pod nią */
}

*
{
	outline: none;
	margin:0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box; 
}
*:focus{ -moz-outline-style: none; }

IMG { border:0px; vertical-align:middle;}

DIV, SPAN, TABLE, A, IMG, B, TH, TD{ padding:0; }
IMG { border:0px; vertical-align:middle;}

A { color:#d95e1b; text-decoration:none; transition: all 0.5s;}
A:hover { color:#0e3c63 !important; }

LABEL { cursor:pointer; }
LABEL:hover{ color:orange; }

P { padding:auto; margin:10px 0 10px; }

TABLE
{
	border-spacing: 0px;
	border-collapse: separate;
}

.prawo-dostepnosc
{
	float:left; 
	position:relative;
	top:0px; 
	left:90px; 
	color:#337ab7 !important;
}

.prawo-dostepnosc > a
{
	overflow:hidden; 
	margin:2px 0px 0 5px;
	background-color:white; 
	border-radius:4px;
	padding:5px;
	float:left !important; 
	cursor:pointer;

	
	color:#337ab7 !important;

}

.prawo-dostepnosc > a > i
{
	font-size: 3rem;
	height:100%;
	
}


.prawo-dostepnosc .dostepnosc-narzedzia { display:none; width:160px; border:2px solid silver; background-color:#fff; list-style:none;  }
.prawo-dostepnosc .dostepnosc-narzedzia ul { list-style:none; padding:0px 10px; margin:0;  }
.prawo-dostepnosc .dostepnosc-narzedzia ul li{  margin:5px 0 0px 0;  }
.prawo-dostepnosc .dostepnosc-narzedzia a { font-size:1.0rem; vertical-align:middle; color:#337ab7 !important; }
.prawo-dostepnosc .dostepnosc-narzedzia i { font-size:1rem; vertical-align:middle; margin-right:5px;   }

.prawo-dostepnosc #dostepnosc-btn-zamknij { cursor:pointer; }


.grayscale *
{
    filter: grayscale(1);
}

.sm-font 
{
    font-size: 0.9rem !important;
}

.med-font 
{
    font-size: 1.0rem !important;
}


.big-font 
{
    font-size: 1.1rem !important;
}

.szkola-gora { position:relative; }

.deklaracja-dostepnosci-logo { position:absolute; top:22px; left:165px; border:2px solid white; border-radius:3px; }
.deklaracja-dostepnosci-logo img { height:50px;  }


@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(../fonts/roboto/vzIUHo9z-oJ4WgkpPOtg1_esZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(../fonts/roboto/Hgo13k-tfSpn0qi1SFdUfT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Regular'), local('Roboto-Regular'), url(../fonts/roboto/2UX7WLTfW3W8TclTUvlFyQ.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(../fonts/roboto/RxZJdnzeo3R5zSexge8UUT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(../fonts/roboto/d-6IYplOFocCacKzxwXSOD8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: local('Roboto Italic'), local('Roboto-Italic'), url(../fonts/roboto/1pO9eUAp8pSF8VnRTP3xnvesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url(../fonts/roboto/OLffGBTaF0XFOW1gnuHF0YbN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url(../fonts/roboto/t6Nd4cfPRhZP44Q5QAjcC4bN6UDyHWBl620a-IRfuBk.woff) format('woff');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'), url(../fonts/roboto/b9QBgL0iMZfDSpmcXcE8nNeiznanRB67rGZDYkMvKPc.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto Condensed Regular'), local('RobotoCondensed-Regular'), url(../fonts/roboto/Zd2E9abXLFGSr9G3YK2MsFzqCfRpIA3W6ypxnPISCPA.woff) format('woff');
}
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'), url(../fonts/roboto/b9QBgL0iMZfDSpmcXcE8nCSLrGe-fkSRw2DeVgOoWcQ.woff) format('woff');
}

HTML {
	font-size:14px;
	height:100%; 
	padding:0px; 
	color:#1B1B1B;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:400;
}



BODY
{ 
	background-color:#ececec;
		 
	background: url('../images/tlo_schemat_20p.jpg'), -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
	background: url('../images/tlo_schemat_20p.jpg'), -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
	background: url('../images/tlo_schemat_20p.jpg'), -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: url('../images/tlo_schemat_20p.jpg'), -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
	background: url('../images/tlo_schemat_20p.jpg'), -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
	background: url('../images/tlo_schemat_20p.jpg'), linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
		  
	background-attachment:fixed;
  background-size: 100% auto;
} 


div#wrapper{
	position: relative;
	z-index:5; 
	border:1px solid #b2b2b2;
	border-radius:5px; 
	
	-moz-box-shadow: 0 2px 4px #a6a6a6;
	-webkit-box-shadow: 0 2px 4px #a6a6a6;
	box-shadow: 0 2px 4px #a6a6a6;
	
	margin: 10px auto 10px auto;
	width:1200px; 
	background-color:#FFFFFF;
}


.main { margin:5px 10px 0px 10px;  padding:0px 0 0 0px; }
.main .m { }


.gora_tlo 
{
	height:315px; 
	background-image:url('../images/bg7_godla.jpg');
	border-left: 1px solid #868686; 
	border-right: 1px solid #868686;
	background-size:100%;
}





.stat { margin:20px auto 5px auto; color:gray; text-align:center; font-size:11px;}
.stat DIV{ display:inline; padding:5px; }

.autor { clear:both; margin:0px auto 5px auto; color:gray;text-align:center; font-size:12px; }








.panel_tytul
{
	z-index:0;
	width:100%; 
	border-radius: 3px 3px 0 0;
	font-size: 16px;
	font-weight: bold;
	text-align:center; 
	background-color:#932733;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#86252f), to(#bc3a4b));
	background-image: -webkit-linear-gradient(top, #86252f, #bc3a4b); 
	background-image:  -moz-linear-gradient(top, #86252f, #bc3a4b);
	background-image:   -ms-linear-gradient(top, #86252f, #bc3a4b);
	background-image:   -o-linear-gradient(top, #86252f, #bc3a4b);	
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#86252f, endColorstr=#bc3a4b);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#86252f, endColorstr=#bc3a4b)";color:#fff;
	text-shadow: -1px -1px 0px #222;
	border: 1px solid #426393;
	margin-top:-2px;
} 

.bip_ico  { border:1px solid black; background:white; padding:1px 1px 1px 1px; }







/* main menu */
.main_menu
 {
	margin:0 0 0px 0;
	clear:both;
		
	background-color: #86252f;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bc3a4b), to(#86252f));
	background-image: -webkit-linear-gradient(top, #bc3a4b, #86252f); 
	background-image:  -moz-linear-gradient(top, #bc3a4b, #86252f);
	background-image:   -ms-linear-gradient(top, #bc3a4b, #86252f);
	background-image:   -o-linear-gradient(top, #bc3a4b, #86252f);	
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#bc3a4b, endColorstr=#86252f);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#bc3a4b, endColorstr=#86252f)";
	
	-moz-box-shadow: inset 0 0 1px #FFFFFF, 0px -1px 2px rgba(0,0,0,0.50),0px 1px 2px rgba(0,0,0,0.20);
	-webkit-box-shadow: inset 0 0 1px #FFFFFF, 0px -1px 2px rgba(0,0,0,0.50),0px 1px 2px rgba(0,0,0,0.20);
	box-shadow: inset 0 0 1px #FFFFFF, 0px -1px 2px rgba(0,0,0,0.50),0px 1px 2px rgba(0,0,0,0.20);  
		
	border-radius: 0 0 5px 5px;

	border:1px solid #6b121a;
	border-color: #6b121a #6b121a #6b121a #6b121a;
	padding:4px; 
}

.mm_t { width:auto; margin:0px auto; border-spacing: 0px; border-collapse: separate;}
.mm_t TD { background: url("../images/menu-div.png") 100% 0 no-repeat; color: #F0AC9F; font-weight: bold; cursor: pointer; outline: none;}
.mm_t TD:last-child { background:none; }
.mm_t .active A { color:#FEE382; }
.mm_t TD EM { font-family:Tahoma; font-size:11px; font-weight:normal; display:block; font-style:normal; color:#ececec; }
.mm_t A { font-size:14px;  color: #FFFFFF; text-align:left; text-shadow:none; text-shadow:1px 1px 2px #0b426f; transition: all 0.5s;}
.mm_t A:hover { color:#ffba25 !important; text-shadow:none; text-shadow:1px 1px 1px #000000; }

.mm_t .ic32 { position:relative; float:left; margin:0px; top:0px; }
.mm_t .mewar { float:right; left:7px; position:relative; margin:0 15px 0 0px; }
.mm_t .mewar SPAN { }


/* ---- IC32 ---- */
.ic32 { width:32px; height:32px; background:url(../images/ikony_32.png) no-repeat; position:absolute; top:-10px; left:3px; float:left; } 
.ic32.v10 { background-position:0 0;} 
.ic32.v11 { background-position:0 -32px;} 
.ic32.v12 { background-position:0 -64px;} 
.ic32.v13 { background-position:0 -96px;} 
.ic32.v14 { background-position:0 -128px;} 
.ic32.v15 { background-position:0 -160px;} 
.ic32.v16 { background-position:0 -192px;} 
.ic32.v17 { background-position:0 -224px;} 
.ic32.v18 { background-position:0 -256px;} 
.ic32.v19 { background-position:0 -288px;} 

.ic32.v20 { background-position:-32px 0;} 
.ic32.v21 { background-position:-32px -32px;} 
.ic32.v22 { background-position:-32px -64px;} 
.ic32.v23 { background-position:-32px -96px;} 
.ic32.v24 { background-position:-32px -128px;} 
.ic32.v25 { background-position:-32px -160px;} 
.ic32.v26 { background-position:-32px -192px;} 
.ic32.v27 { background-position:-32px -224px;} 
.ic32.v28 { background-position:-32px -256px;} 
.ic32.v29 { background-position:-32px -288px;} 

.ic32.v30{ background-position:-64px 0;} 
.ic32.v31 { background-position:-64px -32px;} 
.ic32.v32 { background-position:-64px -64px;} 
.ic32.v33 { background-position:-64px -96px;} 
.ic32.v34 { background-position:-64px -128px;} 
.ic32.v35 { background-position:-64px -160px;} 
.ic32.v36 { background-position:-64px -192px;} 
.ic32.v37 { background-position:-64px -224px;} 
.ic32.v38 { background-position:-64px -256px;} 
.ic32.v39 { background-position:-64px -288px;} 

.ic32.v40{ background-position:-96px 0;} 
.ic32.v41 { background-position:-96px -32px;} 
.ic32.v42 { background-position:-96px -64px;} 
.ic32.v43 { background-position:-96px -96px;} 
.ic32.v44 { background-position:-96px -128px;} 
.ic32.v45 { background-position:-96px -160px;} 
.ic32.v46 { background-position:-96px -192px;} 
.ic32.v47 { background-position:-96px -224px;} 
.ic32.v48 { background-position:-96px -256px;} 
.ic32.v49 { background-position:-96px -288px;} 

.ic32.v50{ background-position:-128px 0;} 
.ic32.v51 { background-position:-128px -32px;} 
.ic32.v52 { background-position:-128px -64px;} 
.ic32.v53 { background-position:-128px -96px;} 
.ic32.v54 { background-position:-128px -128px;} 
.ic32.v55 { background-position:-128px -160px;} 
.ic32.v56 { background-position:-128px -192px;} 
.ic32.v57 { background-position:-128px -224px;} 
.ic32.v58 { background-position:-128px -256px;} 
.ic32.v59 { background-position:-128px -288px;} 

.ic32.v60{ background-position:-160px 0;} 
.ic32.v61 { background-position:-160px -32px;} 
.ic32.v62 { background-position:-160px -64px;} 
.ic32.v63 { background-position:-160px -96px;} 
.ic32.v64 { background-position:-160px -128px;} 
.ic32.v65 { background-position:-160px -160px;} 
.ic32.v66 { background-position:-160px -192px;} 
.ic32.v67 { background-position:-160px -224px;} 
.ic32.v68 { background-position:-160px -256px;} 
.ic32.v69 { background-position:-160px -288px;} 

/* ------------------ PANEL 1 ------------------- */
.panel_war
{ 
	width:100%; 
	font-size:12px; 
	overflow:visible; /* fixes width in IE7 */ 
	outline:0 none; /* removes focus outline in IE */
	display:inline-block; 
	

} 

.panel_war .tresc 
{
	color:#000000;
	background: none repeat scroll 0% 0% #f9f9f9;
	border-radius:3px; 
	border:1px solid;
	border-color:#E1E1E1 #BBBBBB #BBBBBB #DBDBDB;
	
	-moz-box-shadow: 0px 2px 5px #EFEFEF;
	-webkit-box-shadow: 0px 2px 5px #EFEFEF;
	box-shadow: 0px 2px 5px #EFEFEF;

}

.panel_war .ptytul
{ 
	position:relative; 
  bottom:-3px;
	border-radius: 3px 3px 0 0;
	border-top: 1px solid #99BC77;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	text-align:left; 
	border: 1px solid #76242b;
	color: #EEF5FF;
  border-bottom:1px solid #441c20;
  
  
	background-color: #86252f;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bc3a4b), to(#86252f));
	background-image: -webkit-linear-gradient(top, #bc3a4b, #86252f); 
	background-image:  -moz-linear-gradient(top, #bc3a4b, #86252f);
	background-image:   -ms-linear-gradient(top, #bc3a4b, #86252f);
	background-image:   -o-linear-gradient(top, #bc3a4b, #86252f);	
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#bc3a4b, endColorstr=#86252f);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#bc3a4b, endColorstr=#86252f)";
} 

.panel_war .ptytul B { margin:0 0 0 40px; }

.panel_war .cw0 { padding:3px 0 0 0; }
.panel_war .cw1{ padding:2px; }
.panel_war .cw2{ padding:5px; }
.panel_war .cw3{ padding:0px 0px 0 5px; }


.lista_plikow { margin:0px auto; width:700px;  }
.pliki_download_tab { width:100%;}
.pliki_download_tab TH{  color:#4a4a4a; padding:2px 3px 2px 3px; }
.pliki_download_tab .k1{ width:45px; text-align:center;}
.pliki_download_tab TD.k1{ text-align:center; padding:5px 0 5px 0;}
.pliki_download_tab .k2 A{ font-weight:bold}
.pliki_download_tab .k3{ text-align:center; width:60px;}
.pliki_download_tab .k4{ text-align:center; width:60px;}
.pliki_download_tab .r{ font-size:10px; color:#999999; }
.pliki_download_tab TR:hover TD { 
background:linear-gradient(to right, rgba(255, 255, 255, 0.01), #F2F2F2 10%, #D4D4D4 40%, #D4D4D4 60%, #F2F2F2 90%, rgba(255, 255, 255, 0.01)), #ffefd7;
background-size: 100% 1px, 100%;
background-repeat: no-repeat;
 background-position:bottom, top;     
}

.pliki_download_tab TR {
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0.01), #F2F2F2 10%, #D4D4D4 40%, #D4D4D4 60%, #F2F2F2 90%, rgba(255, 255, 255, 0.01));
    background-size: 100% 1px;
    background-repeat: no-repeat;
    background-position:bottom;
}
.pliki_download_tab TR:last-child {
background:none;
}


.gl_gal_thumb { 
border:1px solid #ababab; 
padding:1px; 
margin:5px 10px 0 0; 
border-radius:3px; 
-moz-box-shadow: 0px 2px 5px #cdcdcd;
-webkit-box-shadow: 0px 2px 5px #cdcdcd;
box-shadow: 0px 2px 5px #cdcdcd; 
}

.gl_gal_thumb:hover { 
border:1px solid #ff860f; transition: all 0.5s; 
-moz-box-shadow: 0px 2px 5px #e6780a;
-webkit-box-shadow: 0px 2px 5px #e6780a;
box-shadow: 0px 2px 5px #e6780a; 
}

.gal_min{ 
border:1px solid #ababab; 
padding:1px; 
margin:5px 10px 0 0; 
border-radius:3px; 
-moz-box-shadow: 0px 2px 5px #cdcdcd;
-webkit-box-shadow: 0px 2px 5px #cdcdcd;
box-shadow: 0px 2px 5px #cdcdcd; 
}

.gal_min:hover { 
border:1px solid #ff860f; transition: all 0.5s; 
-moz-box-shadow: 0px 2px 5px #e6780a;
-webkit-box-shadow: 0px 2px 5px #e6780a;
box-shadow: 0px 2px 5px #e6780a;  
}

.obr_min{ 
border:1px solid #ababab; 
padding:1px; 
margin:0px 0px 0 0; 
border-radius:3px; 
-webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.50);
-moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.50);
box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.50);  
}

.obr_min:hover { 
border:1px solid #ff860f; transition: all 0.5s; 
-webkit-box-shadow: 0px 0px 4px 0px rgba(230, 120, 10, 0.80); 
-moz-box-shadow:    0px 0px 4px 0px rgba(230, 120, 10, 0.80); 
box-shadow:         0px 0px 4px 0px rgba(230, 120, 10, 0.80);  
}






/* zebatki */

/* Gears */
#gears {
    position: fixed;
    display: none;
	right:0px;
  bottom:30%;
   opacity: 0.3;
}

.gear_md {
    position: absolute;   
    width: 145px;
    height: 145px;
}

#gear1 {
    top: 50px;
    left: -203px;
}

#gear2 {
 top: 56px;
 left: -70px;
}

#gear3 {
    top: 166px;
    left: -266px;
}






/* aktualnosci wpis lista - stary skrot war */
.art_lista_wpis .dtab { display:table; width:100%;}
.art_lista_wpis .drow { display:table-row; }
.art_lista_wpis .dcol { display:table-cell; vertical-align:top; }

.art_lista_wpis .dcol:nth-child(1) { width:110px; text-align:center; padding:0 10px 0 0; }
.art_lista_wpis .dcol:nth-child(1) IMG { max-width:100px; max-height:168px; border-radius:4px; }
.art_lista_wpis 
{ 
	margin: 5px 0 5px 0; 
	text-align:left; 
	padding-bottom:0px;  
}
.art_lista_wpis:after
{
	content: "";
	display: block;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.01), #d6d6d6 10%, #d6d6d6 20%, #d6d6d6 80%, #d6d6d6 90%, rgba(255, 255, 255, 0.01));
	height:1px;
	width:100%;
	margin:10px 0 10px 0;
}
.art_lista_wpis:last-child:after { border:0px; background:none; }
.art_lista_wpis .art_info { }
.art_lista_wpis .art_info DIV { display:inline-block; margin:0px 10px 0 0; color:gray; font-size:11px; }
.art_lista_wpis .art_info DIV .zic{ margin-right:5px;}
.art_lista_wpis .btn_calosc { font-weight:bold; font-size:12px; }
.art_lista_wpis .art_skrot { margin:2px 0; font-size:14px; text-align:justify;}
.art_lista_wpis .tytul { font-size:14px; font-weight:bold; font-family:Arial; }

/* galeria wpis lista - stary skrot war */
.gal_lista_wpis .dtab { display:table; width:100%;}
.gal_lista_wpis .drow { display:table-row; }
.gal_lista_wpis .dcol { display:table-cell; vertical-align:top; }

.gal_lista_wpis .dcol:nth-child(1) { width:210px; text-align:center; }
.gal_lista_wpis .dcol:nth-child(1) IMG { max-width:200px; max-height:168px; }
.gal_lista_wpis 
{ 
	margin: 5px 0 5px 0; 
	text-align:left; 
	padding-bottom:0px;  
}
.gal_lista_wpis:after
{
	content: "";
	display: block;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0.01), #a3bcd5 10%, #a3bcd5 20%, #a3bcd5 80%, #a3bcd5 90%, rgba(255, 255, 255, 0.01));
	height:1px;
	width:100%;
	margin:10px 0 10px 0;
}
.gal_lista_wpis:last-child:after { border:0px; background:none; }
.gal_lista_wpis .art_bottom { }
.gal_lista_wpis .art_bottom DIV { display:inline-block; margin:5px 10px 0 0; color:gray; font-size:11px; }
.gal_lista_wpis .art_bottom DIV .zic{ margin-right:5px;}
.gal_lista_wpis .btn_calosc { font-weight:bold; font-size:12px; }
.gal_lista_wpis .art_skrot { margin:2px 0; font-size:14px; text-align:justify;}
.gal_lista_wpis .tytul { font-size:16px; font-weight:bold;  }





.ukl {
	border-radius:3px;  
	background-color:#ffffff;
	color:#4C4C4C;
	width:100%;
	margin:0px auto;
}
.ukl TH
{ 
	font-size:12px;
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAFAFA), to(#DCDCDC));
	background-image: -webkit-linear-gradient(top, #FAFAFA, #DCDCDC); 
	background-image:    -moz-linear-gradient(top, #FAFAFA, #DCDCDC);
	background-image:     -ms-linear-gradient(top, #FAFAFA, #DCDCDC);
	background-image:      -o-linear-gradient(top, #FAFAFA, #DCDCDC);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FAFAFA, endColorstr=#DCDCDC);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FAFAFA, endColorstr=#DCDCDC)";	
border-top:1px solid silver; 
}
.ukl TH:first-child{ border-left:1px solid silver; }
.ukl TH:last-child{ border-right:1px solid silver; }
.ukl TH, .ukl TD { border-right:1px solid silver; padding-top:4px; padding-bottom:4px; border-bottom:1px solid silver; }
.ukl TR:last-child TD { border-bottom-width:0px; }
.ukl TD:last-child { border-right-width:0px; }
.ukl TR:hover TD { background-color:#fff6ec; }



/* tabela z wypisem glownym */
.menu_podstrony_tab {
width:100%;
	font-size:12px; 
	text-align:center;     
}
.menu_podstrony_tab TD:nth-child(1){ width:150px; text-align:center; }
.menu_podstrony_tab TD:nth-child(2){ text-align:left; font-weight:bold;  padding:0 0 0 5px;  }
.menu_podstrony_tab .tlink { cursor:pointer; }



/* KALENDARZ */
.kal_data_tab_m { width:auto; border-top:1px solid #b2b2b2; border-left:1px solid #b2b2b2; margin:0px auto; text-align:center; font-size:12px; }
.kal_data_tab_m TD {  border-right:1px solid silver; border-bottom:1px solid silver;   }
.kal_data_tab_m TD A { display:block; padding:4px 6px 4px 6px; font-weight:bold;  }
.kal_data_tab_m TD A:hover { background:#deedcf; }
.kal_data_tab_m .z { background:#faf7ad; }

.kal_data_msc_mtab { width:auto; margin:0px auto; text-align:center; }
.kal_data_msc_mtab .k1 { padding-right:10px; }
.kal_data_msc_mtab .k2 { }
.kal_data_msc_mtab .k3 { padding-left:10px; }
.kal_data_msc_mtab .z { background:#faf7ad; }

/* wyroznanie komorki */
.kalendarz .kom { cursor:pointer; }
.kalendarz .kom:hover 
{ 
-moz-box-shadow:    2px 2px #009bf4 inset, -2px -2px #009bf4 inset;
-webkit-box-shadow: 2px 2px #009bf4 inset, -2px -2px #009bf4 inset;
box-shadow: 		2px 2px #009bf4 inset, -2px -2px #009bf4 inset; 
border-radius:2px;
}

.kalendarz .zic { position:absolute; top:-3px; left:-3px;  }

/* nazwa miesiaca */
.kalendarz .kal_msc_tab {  border-collapse: collapse; }

/* aktualny dzien */
.kalendarz .dt { 
font-weight:bold;
-moz-box-shadow:    inset 0 0 10px #FF0000;
-webkit-box-shadow: inset 0 0 10px #FF0000;
box-shadow:         inset 2px 2px #FF0000, inset -2px -2px #FF0000;    
}

/* komorka sobota niedziela */
.kalendarz .kal_msc .sn { background-color:#eaeaea; }

/* nazwa miesiaca */
.kalendarz .kal_msc .m {text-align:center; font-weight:bold; padding:0px 0 5px 0; }

/* nazwa dnia */
.kalendarz .kal_msc TH { font-weight:bold; font-size:12px; padding:0 0 5px 0;  }

/*najblizsze wydarzenia */
.kal_wypis_msc_glowna .nw_war{ max-height:200px; overflow-y:scroll; }
.kal_wypis_msc_glowna .kal_msc{ height:auto !important; }
.kal_wypis_rok .nw_war{ max-height:200px; overflow-y:scroll; }
.kal_wypis_msc .nw_war{ }
.kal_wypis_default .nw_war{ max-height:200px; overflow-y:scroll; } 

.nw_war { margin: 0px 0 0 0; text-align:left; }
.nw_war .nw_tab{ width:100%; font-size:12px;  }
.nw_war .nw_tab TD:nth-child(1){ width:80px; vertical-align:top;  }
.nw_war .nw_tab TD:nth-child(2){ padding:3px 0 3px 0; }
.nw_war .wwtz {color:#FF0000; font-weight:bold; }
.nw_war .nw_tab .zic{ margin-right:3px;  }

.kalendarz { text-align:center; padding-top:10px; }
.kalendarz .kal_msc {  display:inline-block; height:230px; margin:0 5px 0 5px;}
.kalendarz .kal_msc TABLE { width:auto; }

.kalendarz .ww { width:100%; position:relative; font-size: 0px; letter-spacing: 0px; word-spacing: 0px;  }
.kalendarz .wpis { position:absolute; top:0px; z-index:0; text-align:left; }
.kalendarz .wpis.kal_boxy_typ B { width:10px; height:10px; display:inline-block; margin:0px; padding:0px; outline:none;  }
.kalendarz .wpis { height: 100%;  width:100%; }

/* komorka */
.kalendarz .kal_msc .kom
{
position:relative;
z-index:1;
border:#CCCCCC solid 1px;
padding:6px 9px 6px 9px;
font-size:12px;
margin-left:-1px;
margin-top:-1px;
}

/* wypis miesiaca - tabela porzadkujaca */
.tab_msc_wypis { width:100%;  }
.tab_msc_wypis .tmwk1 { width:300px; vertical-align:top;  }
.tab_msc_wypis .tmwk2 { vertical-align:top;  }

.tab_msc_wypis .kal_boxy_typ TR 
{
     background-image: linear-gradient(to right, rgba(255, 255, 255, 0.01), #F2F2F2 10%, #D4D4D4 40%, #D4D4D4 60%, #F2F2F2 90%, rgba(255, 255, 255, 0.01));
    background-size: 100% 1px;
    background-repeat: no-repeat;
    background-position:bottom; 
}

.kal_boxy_typ.smb B { display:inline-block; width:10px; height:10px; margin-right:5px; }
.kal_boxy_typ.smb2 B { display:inline-block; width:12px; height:12px; margin-right:5px; box-shadow:0px 0px 2px #a2a2a2; border:1px solid #ababab;}
.kal_boxy_typ .kt_0, .kal_boxy_typ.kt_0 { background:#e1eea4; } /* inne */
.kal_boxy_typ .kt_1, .kal_boxy_typ.kt_1 { background:#bae56e; } /* swieto */
.kal_boxy_typ .kt_2, .kal_boxy_typ.kt_2 { background:#dbff99; } /* dodatkowe dni wolne dyrekrotskie */
.kal_boxy_typ .kt_3, .kal_boxy_typ.kt_3 { background:#fabc8f; } /* praktyka */
.kal_boxy_typ .kt_4, .kal_boxy_typ.kt_4 { background:#ffd6a3; } /* wydarzenie */
.kal_boxy_typ .kt_5, .kal_boxy_typ.kt_5 { background:#efddff; } /* egzamin */
.kal_boxy_typ .kt_6, .kal_boxy_typ.kt_6 { background:#eea360; } /* egzamin prÃ³bny*/
.kal_boxy_typ .kt_7, .kal_boxy_typ.kt_7 { background:#f6ffcf; } /* wakacje */
.kal_boxy_typ .kt_8, .kal_boxy_typ.kt_8 { background:#d7eaf5; } /* ferie */
.kal_boxy_typ .kt_9, .kal_boxy_typ.kt_9 { background:#cbfffb; } /* matura */
.kal_boxy_typ .kt_10, .kal_boxy_typ.kt_10 { background:#e1ffdd; } /* Wiosenna przerwa Å›wiÄ…tecza */
.kal_boxy_typ .kt_11, .kal_boxy_typ.kt_11 { background:#e12d5c; } /* Egzamin poprawkowy */

/* tooltip kalendarza */

.wpisy_dane { display:none }

/* pierwszy wiersz z dniem */
.dwu .d {text-align:center; color:#ce5f0d;}

/* pierwszy wiersz z dniem */
.dwu .n { font-size:12px; }

/* opis wpisu */
.dwu .o { font-size:11px; font-weight:normal; margin-bottom:5px;  }






















































.pokaz {display:block; }
.ukryj {display:none; }

.loading
{
text-align:center;
margin-left:auto;
margin-right:auto;
font-size:11px !important;
font-family:Tahoma !important;
width:100%;
}

.aktualnosci .akt_t { color:#383838; font-size:16px; font-weight:bold; text-align:center; margin-top:15px; }
.aktualnosci { }
.aktualnosci .akt_tab { width:auto; margin:0px auto; }
.aktualnosci .t { font-size:16px; font-weight:bold; }
.aktualnosci .d { font-size:11px; color:gray; padding:0 0 0 0px;  }
.aktualnosci .txt { font-size:12px; text-align:justify; padding:0 10px 10px 10px; }

.akt_miniaturka {   }

.menu_dzial { text-align:left; } 
.menu_dzial DIV { margin:4px 0; padding:0 0 0 5px;  } 
.menu_dzial A { color:#d24000; font-size:13px; padding:0 0 0 5px;  } 


.dzial_tab  { width:100%; }
.dzial_tab .dk1 { width:240px; padding:0 10px 0 0; vertical-align:top; }
.dzial_tab .dk2 {  vertical-align:top; }





.akt_txt { margin:20px 0 20px 0; font-size:14px; }



.tab_glowna { }
.tab_glowna .k1{ vertical-align:top; padding:0px 0 0 0px; }
.tab_glowna .k2{ width:240px; vertical-align:top; padding:0px 0 0 15px; text-align:center;}




.losowe_zdjecie { margin:10px 0 0 0; z-index:1; }
.losowe_zdjecie .t1 TD {  position:relative;}
.losowe_zdjecie .t1 { position:relative; }
.losowe_zdjecie .t2 { width:150px;  margin:0px auto; }

.min_gl {  }
.gl_akt_tab_min { width:auto; }
.gl_akt_tab_min TD { padding:0 6px 0 0;  }
.gl_akt_tab_min IMG { max-width:168px;  }

.odliczanie { font-size:11px; font-weight:normal; margin:5px 0 0 0;}

#ff-arial, feature-block span.feature-title  {}

.gal_box { width:230px; height:230px; float:left; margin:10px 0; font-size:10px; text-align:center; }
.gal_box .n { font-weight:bold; font-size:12px; height:30px;}
.gal_box .d { font-size:10px; }
.gal_box .z { }


.gal_tresc { margin:20px auto; font-size:14px; } 
.gal_data { font-size:10px; }









.ew0 { width:99%;}
.ew2 { width:20px; }
.ew3 { width:30px; }
.ew4 { width:40px; }
.ew5 { width:50px; }
.ew6 { width:60px; }
.ew7 { width:70px; }
.ew8 { width:80px; }
.ew9 { width:90px; }
.ew10 { width:100px; }
.ew11 { width:110px; }
.ew12 { width:120px; }
.ew13 { width:130px; }
.ew14 { width:140px; }
.ew15 { width:150px; }
.ew16 { width:160px; }
.ew17 { width:170px; }
.ew18 { width:180px; }
.ew19 { width:190px; }
.ew20 { width:200px; }
.ew21 { width:210px; }
.ew22 { width:220px; }
.ew23 { width:230px; }
.ew24 { width:240px; }
.ew25 { width:250px; }
.ew26 { width:260px; }
.ew27 { width:270px; }
.ew28 { width:280px; }
.ew29 { width:290px; }
.ew30 { width:300px; }
.ew31 { width:310px; }
.ew32 { width:320px; }
.ew33 { width:330px; }
.ew34 { width:340px; }
.ew35 { width:350px; }
.ew36 { width:360px; }
.ew37 { width:370px; }
.ew38 { width:380px; }
.ew39 { width:390px; }
.ew40 { width:400px; }
.ew50 { width:500px; }
.ew60 { width:600px; }
.ew70 { width:700px; }
.ew80 { width:800px; }
.ew90 { width:900px; }

.mg00  { margin:0px !important; }
.mg0  { margin-left:auto; margin-right:auto; }
.mg1 { margin-top:5px; }
.mg2 { margin-top:10px; }

.md1 { margin-bottom:5px; }
.md2 { margin-bottom:10px; }


.vat { vertical-align:top; }
.vam { vertical-align:middle !important; }

.tal  { text-align:left; } 
.tac  { text-align:center; } 
.tar  { text-align:right; } 

/* BUTTONY */

.b3 .zic { margin:7px 0 0 7px; }
.b3:active .zic { margin:8px 0 0 9px; }

.button { display: block; margin:0px auto; font: normal 11px Tahoma; text-decoration: none; text-align:center; }
.button.b2 IMG { float:left; border:0px; vertical-align:middle; margin:23px 5px 0px 9px; }
.button.b3 IMG { float:left; border:0px; vertical-align:middle; margin:5px 5px 0px 9px; }
.btnr .zic { float:right; border:0px; vertical-align:middle; margin:6px 0 0 3px; }



.button:hover SPAN{ color:#006EEA; }

a.b1
{
    background: transparent url('../images/button_1b.gif') scroll top right;
    height: 20px;
    padding-right: 4px; /* sliding doors padding */
z-index:9999;
}

a.b2
{
    background: transparent url('../images/button_2b.gif') scroll top right;
    height: 66px;
    padding-right: 10px; /* sliding doors padding */
}

a.b3
{
    background: transparent url('../images/button_3b.gif') scroll top right;
    height: 29px;
    padding-right: 9px; /* sliding doors padding */
	font-size:11px;
	font-weight:bold;
}


a.b1:hover
{
    background-position: right -21px;
}

a.b2:hover
{
   background-position: right -66px;
}

a.b3:hover
{
   background-position: right -29px;
}

a.b4:hover
{
   background-position: right -40px;
}

a.b5:hover
{
   background-position: right -65px;
}


.button span
{
    display: block;
}

a.b1 span
{
    background: transparent url('../images/button_1a.gif') no-repeat;
    line-height: 13px;
    padding: 4px 0 3px 8px;
}

a.b2 span
{
    background: transparent url('../images/button_2a.gif') no-repeat;
    line-height: 20px;
    padding: 23px 0 24px 10px;
}


a.b3 SPAN
{
    background: transparent url('../images/button_3a.gif') no-repeat;
line-height:21px;
padding:4px 0 4px 9px;
}




a.b1:hover span
{
   background-position: 0px -21px;
}

a.b2:hover span
{
   background-position: 0px -66px;
}

a.b3:hover SPAN
{
   background-position: 0px -29px;
}


.button:active
{
    background-position: bottom right !important;
}

.button:active SPAN
{
    background-position: bottom left !important;
}


a.b1:active span
{
    padding: 5px 0 2px 7px;
}

a.b2:active span
{
    padding: 23px 0 23px 39px;
}

a.b3:active SPAN
{
    padding: 5px 0 3px 3px;
}

.btnr a.b3:active SPAN
{
    padding: 5px 0 3px 9px;
}

a.b3:active IMG
{
    padding: 1px 0 0 1px;
}



.zic { display:inline-block; width:16px; height:16px; background:url('../images/zakl_icons.png') no-repeat; vertical-align:top; }  

.zic.v10 { background-position:0 0;} 
.zic.v11 { background-position:0 -16px;} 
.zic.v12 { background-position:0 -32px;} 
.zic.v13 { background-position:0 -48px;} 
.zic.v14 { background-position:0 -64px;} 
.zic.v15 { background-position:0 -80px;} 
.zic.v16 { background-position:0 -96px;} 
.zic.v17 { background-position:0 -112px;} 
.zic.v18 { background-position:0 -128px;} 
.zic.v19 { background-position:0 -146px;} 

.zic.v20 { background-position:-16px 0;} 
.zic.v21 { background-position:-16px -16px;} 
.zic.v22 { background-position:-16px -32px;} 
.zic.v23 { background-position:-16px -48px;} 
.zic.v24 { background-position:-16px -64px;} 
.zic.v25 { background-position:-16px -80px;} 
.zic.v26 { background-position:-16px -96px;} 
.zic.v27 { background-position:-16px -112px;} 
.zic.v28 { background-position:-16px -128px;} 
.zic.v29 { background-position:-16px -144px;} 

.zic.v30 { background-position:-32px 0;} 
.zic.v31 { background-position:-32px -16px;} 
.zic.v32 { background-position:-32px -32px;} 
.zic.v33 { background-position:-32px -48px;} 
.zic.v34 { background-position:-32px -64px;} 
.zic.v35 { background-position:-32px -80px;} 
.zic.v36 { background-position:-32px -96px;} 
.zic.v37 { background-position:-32px -112px;} 
.zic.v38 { background-position:-32px -128px;} 
.zic.v39 { background-position:-32px -144px;} 

.zic.v40 { background-position:-48px 0;} 
.zic.v41 { background-position:-48px -16px;} 
.zic.v42 { background-position:-48px -32px;} 
.zic.v43 { background-position:-48px -48px;} 
.zic.v44 { background-position:-48px -64px;} 
.zic.v45 { background-position:-48px -80px;} 
.zic.v46 { background-position:-48px -96px;} 
.zic.v47 { background-position:-48px -112px;} 
.zic.v48 { background-position:-48px -128px;} 
.zic.v49 { background-position:-48px -144px;} 

.zic.v50 { background-position:-64px 0;} 
.zic.v51 { background-position:-64px -16px;} 
.zic.v52 { background-position:-64px -32px;} 
.zic.v53 { background-position:-64px -48px;} 
.zic.v54 { background-position:-64px -64px;} 
.zic.v55 { background-position:-64px -80px;} 
.zic.v56 { background-position:-64px -96px;} 
.zic.v57 { background-position:-64px -112px;} 
.zic.v58 { background-position:-64px -128px;} 
.zic.v59 { background-position:-64px -144px;} 

.zic.v60 { background-position:-80px 0;} 
.zic.v61 { background-position:-80px -16px;} 
.zic.v62 { background-position:-80px -32px;} 
.zic.v63 { background-position:-80px -48px;} 
.zic.v64 { background-position:-80px -64px;} 
.zic.v65 { background-position:-80px -80px;} 
.zic.v66 { background-position:-80px -96px;} 
.zic.v67 { background-position:-80px -112px;} 
.zic.v68 { background-position:-80px -128px;} 
.zic.v69 { background-position:-80px -144px;} 

.zic.v70 { background-position:-96px 0;} 
.zic.v71 { background-position:-96px -16px;} 
.zic.v72 { background-position:-96px -32px;} 
.zic.v73 { background-position:-96px -48px;} 
.zic.v74 { background-position:-96px -64px;} 
.zic.v75 { background-position:-96px -80px;} 
.zic.v76 { background-position:-96px -96px;} 
.zic.v77 { background-position:-96px -112px;} 
.zic.v78 { background-position:-96px -128px;} 
.zic.v79 { background-position:-96px -144px;} 

.zic.v80 { background-position:-112px 0;} 
.zic.v81 { background-position:-112px -16px;} 
.zic.v82 { background-position:-112px -32px;} 
.zic.v83 { background-position:-112px -48px;} 
.zic.v84 { background-position:-112px -64px;} 
.zic.v85 { background-position:-112px -80px;} 
.zic.v86 { background-position:-112px -96px;} 
.zic.v87 { background-position:-112px -112px;} 
.zic.v88 { background-position:-112px -128px;} 
.zic.v89 { background-position:-112px -144px;} 

.zic.v90 { background-position:-128px 0;} 
.zic.v91 { background-position:-128px -16px;} 
.zic.v92 { background-position:-128px -32px;} 
.zic.v93 { background-position:-128px -48px;} 
.zic.v94 { background-position:-128px -64px;} 
.zic.v95 { background-position:-128px -80px;} 
.zic.v96 { background-position:-128px -96px;} 
.zic.v97 { background-position:-128px -112px;} 
.zic.v98 { background-position:-128px -128px;} 
.zic.v99 { background-position:-128px -144px;} 

.zic.v100 { background-position:-144px 0;} 
.zic.v101 { background-position:-144px -16px;} 
.zic.v102 { background-position:-144px -32px;} 
.zic.v103 { background-position:-144px -48px;} 
.zic.v104 { background-position:-144px -64px;} 
.zic.v105 { background-position:-144px -80px;} 
.zic.v106 { background-position:-144px -96px;} 
.zic.v107 { background-position:-144px -112px;} 
.zic.v108 { background-position:-144px -128px;} 
.zic.v109 { background-position:-144px -144px;} 

.zic.v110 { background-position:-160px 0;} 
.zic.v111 { background-position:-160px -16px;} 
.zic.v112 { background-position:-160px -32px;} 
.zic.v113 { background-position:-160px -48px;} 
.zic.v114 { background-position:-160px -64px;} 
.zic.v115 { background-position:-160px -80px;} 
.zic.v116 { background-position:-160px -96px;} 
.zic.v117 { background-position:-160px -112px;} 
.zic.v118 { background-position:-160px -128px;} 
.zic.v119 { background-position:-160px -144px;} 

.zic.v120 { background-position:-176px 0;} 
.zic.v121 { background-position:-176px -16px;} 
.zic.v122 { background-position:-176px -32px;} 
.zic.v123 { background-position:-176px -48px;} 
.zic.v124 { background-position:-176px -64px;} 
.zic.v125 { background-position:-176px -80px;} 
.zic.v126 { background-position:-176px -96px;} 
.zic.v127 { background-position:-176px -112px;} 
.zic.v128 { background-position:-176px -128px;} 
.zic.v129 { background-position:-176px -144px;} 

.zic.v130 { background-position:-192px 0;} 
.zic.v131 { background-position:-192px -16px;} 
.zic.v132 { background-position:-192px -32px;} 
.zic.v133 { background-position:-192px -48px;} 
.zic.v134 { background-position:-192px -64px;} 
.zic.v135 { background-position:-192px -80px;} 
.zic.v136 { background-position:-192px -96px;} 
.zic.v137 { background-position:-192px -112px;} 
.zic.v138 { background-position:-192px -128px;} 
.zic.v139 { background-position:-192px -144px;} 


.ff * { z-index:9000; }

.ff input[type="radio"], .ff input[type="checkbox"] { }


.ff .it {
	border:#ccc 1px solid;
	background:#FFF url(../images/shadow_top.gif) repeat-x top;
	font:12px Verdana, Arial, Serif;
	color:#000000;
}

.ff .it2 { background:#2B2B2B; color:#FFFFFF}

.ff .it:focus { 
border:orange 1px solid;
}

.ff .it:hover { 
border:orange 1px solid;
}

.ff .op LABEL { text-align:left; font-size:9px; font-weight:normal; color:#000000;}
.tab_gz { width:100%; margin:0px auto; }
.tab_gz .kol { text-align:center; padding:5px 0 10px 0; }

.gl_gal_thumb { width:144px; }

.pt_iwar { width:500px; margin:50px auto; }
.pt_txt { color:#000000; font-size:14px; font-weight:bold; margin:20px; text-align:center; } 


.zlogin { width:220px; margin:50px auto; color:#FFFFFF; }
.zlogin_tab { margin:10px auto; }
.zlogin_tab .k1 { width:50px; padding:2px 10px 2px 0px; text-align:right;}
.zlogin_tab .k2 { padding:2px 10px 2px 0px; text-align:left; }

#haslo { margin:20px auto; display:block; }

.pliki_tab { }
.pliki_tab .pk1 { width:60px; text-align:center;  }
.pliki_tab .pk2 { background: url(../images/dot_border.gif);  background-repeat:repeat-x; background-position:bottom; }
.pliki_tab .plik_dane_tab{ text-align:left; font-size:12px;}
.pliki_tab .plik_dane_tab .nazwa{ width:60px; text-align:left; font-weight:bold; }
.pliki_tab .plik_dane_tab .dane{  }
.pliki_tab .plik_dane_tab .r .nazwa{ font-weight:normal; font-size:9px; }
.pliki_tab .plik_dane_tab .r .dane{ font-weight:normal; font-size:9px; }
.pliki_tab .pk3 { padding:4px 0 4px 0; width:100px; text-align:center; font-size:10px; font-weight:bold; background: url(../images/dot_border.gif);  background-repeat:repeat-x; background-position:bottom; }
.pliki_tab  TR:last-child  TD { background:none; }

.prawo { float:right !important; } 

.nt_txt { cursor:pointer; }

.info_box .rb { }
.info_box { margin:10px auto;}
.info_box .tresc { vertical-align:middle; text-align:center; font-size:13px; padding:15px 0 10px 0; font-weight:bold;  } 
.info_box .r1 { color:green; } 
.info_box .r2 { color:#41070D; } 

.tabc1 { margin:0px auto; }
.tabc1 TD { padding:5px;border-bottom:1px solid silver; } 
.tabc1 TD:first-child { border-right:1px solid silver; } 

.stytul { font-weight:bold; font-size:14px; margin:0px auto 10px auto; text-align:center; }

.mapka { margin:0px auto; width: 800px; height: 600px; border: 1px solid silver; background: gray; }



.cal_mini_tab { width:auto; margin:0px auto; background-image:url(../images/cal_tlo.gif); }
.cal_mini_tab TD { color:gray; }
.cal_mini_tab A { border:1px solid #D0D0D0;padding:5px; display:block;  }
.cal_mini_tab A:hover { border:1px solid #738EB2; background-color:#D8F3F1; color:#738EB2 !important; }
.cal_mini_tab .dz { color:gray; font-size:10px; }
.cal_mini_tab .dzw { color:silver; background-color:#ECECEC; }
.cal_mini_tab .akt { background-image:url(../images/cal_zn.gif); background-repeat:no-repeat; background-position:top left; }
.cal_nav { cursor: pointer; }

.cal_war { font-size:10px; } 
.cal_txt { font-size:11px; } 











































.zpodpis { font-size:11px; color:navy; font-weight:bold; margin:5px 0 5px 0; } 
.zpodpis { font-size:11px; font-weight:bold; }

.gal_lista_tab .tgk1 { width:220px; }
.gal_lista_tab .tgk2 { vertical-align:middle; }

.przewijanie_1 { height:175px; overflow-y:scroll; }

.tab_default TD { padding:4px; }
























/* Sonda */
.sondy_lista .sonda_t{ display:table; width:100%; background-image: url("../images/border.gif"); background-attachment: scroll; background-repeat: repeat-x; background-position: center bottom; padding:10px 0 10px 0;}
.sondy_lista .slk1{ display:table-cell; width:450px; }
.sondy_lista .slk2{ display:table-cell; }

.sonda_tab .k2 { padding:0 0 0 10px;  }

.sonda_tab { margin:10px 0 0 0; }
.sonda_tab .sk1 { padding:4px 2px 4px 0px; text-align:left;  }
.sonda_tab .sk2 { width:20px; padding:4px 2px 4px 0px; text-align:center; }

.so_war { text-align:center; }
.so_war .r1{ position:relative; }
.so_war .lp{ position:absolute; bottom:1px; right:1px; font-size:9px; }
.sonda_tab_tw1 { display:inline-block; margin:5px;}
.sonda_tab_tw1 .r2{ margin:5px 0 0 0;  }

.sonda_tab_tw2 { display:inline-block; margin:5px;}
.sonda_tab_tw2 .r2{ margin:5px 0 0 0;  }

.sonda_tw0 { width:400px; margin:0px auto; }
.sonda_tab_tw2{ display:inline-block; margin:10px 5px;}
.sonda_tab_tw2 .ms1{ max-width:400px;}


.sonda .sgk2 { width:200px; }

.sonda { margin-left:auto; margin-right:auto; text-align:center; }
.sonda .pytanie {font-weight:bold; margin:5px auto;  } 
.sonda .sonda_tab {  margin:0 0 10px 0; }
.sonda_form .sonda_tab TD {  }
.sonda_form .pd { margin:5px auto 10px auto; }

.sonda_wyniki { margin-left:auto; width:300px; margin:0px auto;}
.sonda_wyniki .pytanie {font-weight:bold; margin:5px auto; } 
.sonda_wyniki .sonda_tab {  margin:0 0 10px 0; }
.so_war .td_pasek {  background-image: url("../images/border3.gif"); background-attachment: scroll; background-repeat: repeat-x; background-position: center bottom; }
.sonda_wyniki .sonda_tab .k1{ text-align:left; }  
.sonda_wyniki .sonda_tab .k2{ width:40px; text-align:center; }
.so_war .pasek { 

height:5px;

	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#A3A8A3,EndColorStr=#17BF05 );
	background-image:-moz-linear-gradient(left,#A3A8A3 0,#17BF05 100%);
	background-image:-ms-linear-gradient(left,#A3A8A3 0,#17BF05 100%);
	background-image:-o-linear-gradient(left,#A3A8A3 0,#17BF05 100%);
	background-image:-webkit-gradient(linear,left left,left bottom,color-stop(0,#A3A8A3),color-stop(100%,#17BF05 ));
	background-image:-webkit-linear-gradient(left,#A3A8A3 0,#17BF05 100%);
	background-image:linear-gradient(left,#A3A8A3 0,#17BF05 100%); 


} 


.sonda_pw_0 { margin:10px auto; text-align:center; font-weight:12px; font-weight:bold; color: #2A9DFF; } 
.sonda_tg_1 { margin:10px auto; text-align:center; font-weight:12px; font-weight:bold; color: #2A9DFF; } 





/* ---- BT5 ---- */
.bt5 
{  
	transition: all 0.5s;

    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    vertical-align: middle;
    white-space: nowrap;
    color: #555555;
    display: inline-block;
	padding:5px 4px 5px 4px;
	
    background-color: #E0E0E0;

	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAFAFA), to(#DCDCDC));
	background-image: -webkit-linear-gradient(top, #FAFAFA, #DCDCDC); 
	background-image:    -moz-linear-gradient(top, #FAFAFA, #DCDCDC);
	background-image:     -ms-linear-gradient(top, #FAFAFA, #DCDCDC);
	background-image:      -o-linear-gradient(top, #FAFAFA, #DCDCDC);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FAFAFA, endColorstr=#DCDCDC);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FAFAFA, endColorstr=#DCDCDC)";	
	
	border:1px solid #CCCCCC;
	border-bottom:1px solid #AAAAAA;

    box-shadow: 0 0 1px #FFFFFF inset;
    text-shadow: 0 1px 0 #FFFFFF;

    border-radius: 3px;
	text-align:center;
	
	
}  

.bt5::-moz-focus-inner { border:none } /* removes focus outline in FF */  
.bt5:hover, .bt5:focus, .wybrana .bt5 
{  
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAFAFA), to(#ACCE7A));
	background-image: -webkit-linear-gradient(top, #FAFAFA, #ACCE7A); 
	background-image:    -moz-linear-gradient(top, #FAFAFA, #ACCE7A);
	background-image:     -ms-linear-gradient(top, #FAFAFA, #ACCE7A);
	background-image:      -o-linear-gradient(top, #FAFAFA, #ACCE7A);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FAFAFA, endColorstr=#ACCE7A);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FAFAFA, endColorstr=#ACCE7A)";		
	
	border:1px solid #89AD62;

	color:#355702 !important;
}  

.bt5:active 
{  
	padding:6px 3px 4px 5px;

	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAFAFA), to(#ADC190));
	background-image: -webkit-linear-gradient(top, #FAFAFA, #ADC190); 
	background-image:    -moz-linear-gradient(top, #FAFAFA, #ADC190);
	background-image:     -ms-linear-gradient(top, #FAFAFA, #ADC190);
	background-image:      -o-linear-gradient(top, #FAFAFA, #ADC190);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FAFAFA, endColorstr=#ADC190);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FAFAFA, endColorstr=#ADC190)";		
	   
	color:#0F0F0F !important; 
	
	box-shadow: inset 1px 1px 0px #939393; 
}

.bt5 SPAN { display:inline-block; }
.bt5 .zic { margin:0 4px 0 4px; }
	 
.sonda_wt {
	margin:10px auto;
	width:auto;
	padding:5px;  
	border-radius:5px;  
	-moz-border-radius:5px;  
	-webkit-border-radius:5px; 

	border-top:1px solid #D3D3D3; 
	border-left:1px solid #D3D3D3; 

	-moz-box-shadow:inset 1px 1px 0 rgba(0,0,0,.45);
	-ms-box-shadow:inset 1px 1px 0 rgba(0,0,0,.45);
	-webkit-box-shadow:inset 1px 1px 0 rgba(0,0,0,.45);
	box-shadow:inset -1px -1px 0px rgba(0,0,0,.45);

	background-color:#E9E9E9;
	background-image:-moz-linear-gradient(top,#F1F1F1 0,#D9D9D9 100%);
	background-image:-ms-linear-gradient(top,#F1F1F1 0,#D9D9D9 100%);
	background-image:-o-linear-gradient(top,#F1F1F1 0,#D9D9D9 100%);
	background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#F1F1F1),color-stop(100%,#D9D9D9 ));
	background-image:-webkit-linear-gradient(top,#F1F1F1 0,#D9D9D9 100%);
	background-image:linear-gradient(to bottom,#F1F1F1 0,#D9D9D9 100%);  
} 
.sonda_wt LABEL { font-weight:bold; } 
.sonda_wt .swt1{ width:160px; } 
.sonda_wt .swt2{ width:180px; } 
.sonda_wt .swt3{ width:60px; } 
.sonda_wt .swt4{ width:140px; } 

.obr { box-shadow: 0px 0px 6px #000000; border:1px solid transparent; }
.obr:hover { border:1px solid #FFC600; }

.mw640 { max-width:640px; } 

.sg_glos_nok { font-size:16px; font-weight:bold; color:red; }
.sg_glos_ok { font-size:16px; font-weight:bold; color:green; }


.godziny_panel { font-size:12px; font-weight:bold; margin:10px auto 10px auto; }
.godziny_panel B{color:blue;}
.godziny_panel .al { color:red; }





.pliki_gal { text-align:center; } 
.pliki_gal .obr{ margin:6px; } 

.pliki_gal_v2 { text-align:center; } 
.pliki_gal_v2 .obr_war{ display:inline-block; } 
.pliki_gal_v2 .obr_war IMG {max-width:900px; } 
.pliki_gal_v2.gal_vb B{ font-size:15px; color:#bb2020; display:block; margin:5px auto 0px auto; } 
.pliki_gal_v2.gal_vm B{ font-size:11px; color:#bb2020; display:block; margin:5px auto 0px auto; } 

.pliki_gal_v2.gal_vm .obr_war{ margin:0 5px 10px 5px; } 
.pliki_gal_v2.gal_vb .obr_war{ margin:0 auto 30px auto; }

.godlo IMG { width:150px; }
.logo_bb IMG { width:150px; }


