@import "uklad.css";
@import "strony.css";
@import "kkmp08-program-ramowy.css";

html,body {
	background-color: #f8faf4; /*#666699; */
	color: #000000;
	padding:0;
	margin:0;
	font-family:Verdana,sans-serif;
	font-size:10pt;
}

/*--------------------------
	ogolne
--------------------------*/

h1 {
	font-size:130%;
	text-transform: uppercase;
	color: #444;
	border-bottom:solid 1px #e0e0e0;
}
h2 {
	/* font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; */
	font-size:120%;
	/*text-transform: uppercase;*/
	color: #444;
	border-bottom:dashed 1px #e0e0e0;
}
h3 {
	font-size:110%;
	color: #444;
}
h4 {
	font-size:110%;
	color: #555;
}
h5 {
	font-size:105%;
	color: #666;
	font-weight: normal
}

p {
	text-align:justify;
}


a {
	text-decoration:none;
	/* color: #406010; #a04000; */
}
a:link {
	color:  #20a010;
}
a:hover {
	color: #40f040; ; /*#202080; */
	text-decoration:underline;
}
a:visited {
	color: #108010; /*#406010;*/
}
a:active {
	color: #30b010;
}

img {
	border:0;
}

ul {
	/*url("li_kolko.png")*/
	color: #205008;
}
li {
	color: #000000;
	list-style-type:square;
	list-style-image:none 
}

.panelLinkow {
	background-color: #fff;
	font-family: arial, sans-serif;
	font-size: 95%;
	border:solid 1px #d5f0b8; /*#cfffb9;/*#f6f678;*/
	margin-bottom:1ex;
}
.panelLinkow a:visited{
	/* color: #206d88; */
}
.panelLinkow a:hover{
	/* color: #8a2b2b;*/ /*#a02448*/
	/* background: #e8e8e8; */
}
.panelLinkow ul {
	margin-left:3.5ex; 
	padding-left: 0; 
	/*list-style-position: inside;*/
	/*list-style-type: none;
	list-style-image:none;*/
	/*list-style-image: url("li_kolko.png"); */

	
}
/* .panelLinkow ul li:before {
	color: black
	content: "\00BB \0020"; */
	/* display: block;
    width:1em;
    background-color: #305060; */
/* }*/

.panelLinkow li {
	margin-bottom: 2pt;
	color: #105030;
}
.panelLinkow h2{
	/*width:100%;*/
	color: #157000;/*#8b3500*/
	background-color:#fff;
	background-image: url("ziels_jasn_grad.png");
	background-repeat: repeat-x; 
	font-size:100%;
	font-weight: bold;
	margin: 0;
	padding-top:6px;
	padding-left:1em;
	height:15px;
	/*text-align:center;*/
	text-decoration:none;
	border:none;
	border-bottom:solid 1px #d5f0b8;/*#f6f678;*/

}





.menusubbox {
	border: solid 1px  silver;
	margin-left:0.0ex;
	margin-right: 0.5ex;
	margin-top: 0.5ex;
}

.tekst{
	padding: 1em 5em 1em 5em;
	line-height: 130%;
	max-width:80ex;
	text-align:justify;
}

.stuffdata{
	padding: 2ex;
}


/*---------------------------------------------------------------------
 bart stopka
----------------------------------------------------------------------*/

.bart_stopka {
	text-align:center;
	font-size:75%;
	color:#fff;
	/* margin-top:20%; */
}

.bart_stopka a {
	color:#fff;
}
.bart_stopka a:visited {
    color: #fff;
}

a.bart {
	text-decoration:none;
	color:#fff  /*#8080a0; */
}
a.bart:hover {
	background-color:#fff;
}
a.bart:visited {
	color:#fff;
}
/*----------------------------------------------------------------------
 tabela do layoutu
----------------------------------------------------------------------*/
table.lay{
	width:100%;
	padding:0;
	border:0;
	margin:0;
	border-spacing:0;

}
table.lay tr{
	padding:0;
	border:0;
	margin:0;
}
table.lay td{
	padding:0;
	border:0;
	margin:0;
}


a.email {
	color:#3b4a4a;
	text-decoration:none;
}
a.email:visited {
	color:#8b9a9a;
}

/*---------------------------------------------------------
 ed
---------------------------------------------------------*/

table.tabelka{
	width: 80%;
	border-left:solid 1px black;
	border-top:solid 1px black;
	border-spacing:0px;
	empty-cells:show;
	margin-left: 10%;
	margin-right:10%;
	
}
table.tabelka td{
	border-right:solid 1px black;
	border-bottom:solid 1px black;
	margin:0 0 0 0;
	padding:0.5ex 0.3ex 0.5ex 0.3ex;
}
table.tabelka  p {
	max-width:30em;
}
a.dogory {
	text-align:right;
}
/*-------------------------------------
	naprzemienne wiersze tabeli
-------------------------------------*/

.tp1{
	background-color:#ecece8;
}
.tp2{
	 background-color:#f6f6f4;
}

.tablista{
	width:100%;

}
.tablista th{
	background-color:#ccc;
}

	
/*-------------------------------------
	tabela zestawienia parametrow
-------------------------------------*/
table.zestaw .opis {
	background-color: #e4e4e4;
}

table.zestaw .wartosc {
	background-color: #f2f2f2;
}

/*-------------------------------------
	blib/form
-------------------------------------*/

.formDesc {
	text-align:right;
    vertical-align:top;
    background-color: #ecf4e8;
    padding: 0.5ex;
}
.formOpis {
	text-align:left;
    vertical-align:top;
    background-color: #ecf4e8;
    padding: 0.5ex;
}
.formInput {
    background-color: #f5f8f2;
    padding: 0.5ex;
}
.formTable select{
    width:250px;  
}

.formInput input {
	border: solid 1px #668850;
}

.formInput input[type=radio] {
	border: none;
}

.formInput select {
	border: solid 1px #668850;
}

input[type=button], input[type=submit], input[type=file], .przycisk {

	border: solid 1px #eae6e0;
	border-right: solid 1px #909090;
	border-bottom: solid 1px #909090;
	background-color: #f8f6f0;
	padding-left:1ex;
	padding-right:1ex;
	
}

/*.przycisk {
	border: solid 1px #e0f0e0;
	padding: 2px 1ex 2px 1ex ;
	background-color:#efefef;
}*/
.przycisk a {
	color: black; /*#804000; */
}
.przycisk a:hover{
	text-decoration:none;
}


.oblgt_mark{
	color:#f00000;
	font-size:80%;
	vertical-align:super;
}
.op_nrml{
}
.op_err{
	color:red;
}
.buttBar {
	/*border:  solid 1px red;*/
	/* width:100%; */
	text-align:right;
	padding-right: 1ex;
	/*margin-right: 1ex;*/
}

/*---------------------------------------------------------
	login panel
---------------------------------------------------------*/
.login_panel {
	text-align:center;
	color: black;
}
.login_input {
	border: solid 1px silver;
	font-size:80%;
}
.login_ok_but{
	font-size:70%;
	border: solid 1px silver;
	padding:1px 1px 1px 1px;
	

}
#loginBoxSesja { /* div */
	padding: 1ex 1ex 1ex 1ex;
}
.user_data_box {
	border: solid 1px #e8e8e8;
	margin-bottom: 1em;
	padding-bottom: 1em;
	background-color: #f8faf7;
}
/* link do recenzji w profilu usera */
.recLink {
	padding:1ex;
	margin:1ex;
	border: solid 1px silver;
	background-color:#fdfdfd;
}
/*---------------------------------------------------------
    rozne
---------------------------------------------------------*/


.nowrap {
    white-space: nowrap ;
}

.imgpodpis{
	margin-top:2px;
	text-align:center;
}
.uconstr {
	color:#777;
	font-size:120%;
}
.center {
	text-align:center;
}
.c4 {
	padding-left:3em;
}
.bwazne {
	font-weight: bold;
	color: orange;
}
.warn {
	font-weight: bold;
	color: orange;
}
.closeButton {
	
	text-align:center;
}

table.ogolna{
	background-color:white;
/*	border-left:solid 1px black;
	border-top:solid 1px black; */
	border: solid 2px  #a0c0a0; /*#40b430;*/
	border-spacing:2px;
	empty-cells:show;
	
}
table.ogolna td{
	background-color:#f0f3f0;
	/* border-right:solid 1px black;
	border-bottom:solid 1px black; */
	margin:0 0 0 0;
	padding:0.3ex 0.5ex 0.3ex 0.5ex;
}
table.ogolna tr.tp2 td {
	background-color:#ecefec;
}
table.ogolna td.tableNr {
	text-align:center;
	background-color: #e8e8e8;
}
table.ogolna th {
	background-color:#a0c0a0;
}
.publicLink {
	background-color: #ffffe0
}
.publicLink a{
	background-color: #ffffe0
}
.publicArt{
	background-color: #ffffe0
}
.uploadLink {
	width: 16ex;
	text-align:center;
	margin: 1ex auto 1ex auto;
	margin-top:1.5em;
	background-color: #e0e8e4;
	color: #f8a432;
	font-weight:bold;
	padding:.2ex .5ex .2ex .5ex;
	text-decoration:none;
	border: solid 1px #f8a432; /* bursztyn */
}
div.uploadLink a {
	color: #f8a432;
	text-decoration:none;
}



div.row2box {
	width:100%;
	border-top: solid 1px black;
}

/*----------------------------------------
  newsy
----------------------------------------*/

h2.newsTytul
{
        text-align:left;
        /*font-size:100%; */
        font-weight: bold;
        margin-bottom:.5ex;
        line-height:1.0;
}

span.newsData
{
        font-size:90%;
        color:#888;
}
div.news {
        margin-bottom:1.5em;
}
.news hr{
    margin:.5cm auto .5cm auto;
    width:20%;
    text-align:center;

}
.newsy hr  {
        margin:.5cm auto .5cm auto;
        width:20%;
        text-align:center;

}
img.newsilustr{
        float: left;
        border: none;
        margin-left: 1em;
        margin-right: 1em;
}

/*----------------------------------------
  newsy - koniec
----------------------------------------*/
.uProfilMenu ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	display:inline;
}
.uProfilMenu li {
	display:inline;
	border-right: solid 1px #aaa;
	padding-right: 1ex;
}
.uProfilMenu h2 {
	display: inline;
	margin:3px ;
	margin-right:1em;
	padding:0;
	line-height:100%;
	font-size:80%;
}
img.txtico {
	border:0;
	/*float:right; */
}
/*---

  Wartosci Tak/Nie

---*/
.blYes {
	color:green;
}
.blNo {
	color:red;
}
.blNA {
	color:orange;
}
.bWaznyKom {
	margin: 0 0  1ex 0; 
	
	border: solid 1px #e9f8e9;
	padding-right:2em;
	text-align:left;
}
.bWaznyKom ul {
	list-style-position:inside;
	list-style:none;
	list-style-image:none;
}
.bWaznyKom li {
}
.bWaznyKom a:link {
	color: orange;
	font-weight: bold;
}

.bWaznyKom a:visited {
	color: #804010;
}

.ilustr {
	margin: 1em;
	border: solid 1px #ccc;
	padding:0.5ex;
}
#sponsorzy li {
	list-style-position: inside;
	list-style-type: none;
	list-style-image:none;
}

/* ekstra link do dojazdu*/
.specMenu {
	padding-left:1ex;
	padding-right:1ex;
}
.specMenu > a {
	padding: 1ex;
	font-size:110%;
	display:block;
	border: solid 2px #ac9;
	font-weight:bold;
	text-align:center;
	color:#fd0;
	background-color: #470;
}
.specMenu > a:visited {
	color:#fd0;
	
}
