body  {color: #000000; background: #ffffff; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif;}
img {border:none;}
input.login, select, input {border-width:1px; border-style:solid; border-color:Gray; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:14px; margin-top:2px; margin-bottom:2px}
option.nieok {color:black}
option.ok {color:darkblue}
input.c {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; margin:1px; padding:0; width:10px; height:10px; border:0}

td.table-header   {font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: Navy; color: White;}
td.table-header a {color: White;}

.nav         {font-size: 15px;}

#message     {width: 300px; border-width: 1px; border-style: solid; padding: 3px; background-color: White;}
#title       {font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; display: inline;}

.mg          {color: #000000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
.stopka      {font-size: 14px; color: #DDDDDD; font-family: Verdana, Arial, Helvetica, sans-serif;}

th           {font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #F0F0F0;}
td           {font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif;}
td.chart     {font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#28719b}

td.men       {background-color: #e5e5e5; font-size: 10px; color: black; padding-left:5px; padding-right:5px}
td.men2      {background-color: #f5f5f5; font-size: 10px; color: black; padding-left:5px; padding-right:5px}
th.men, 
td.men-th    {background-color: darkblue; color: white; font-weight: bold; margin:10px; text-align:center}
td.loggray   {background-color: #e5e5e5; font-size: 14px; color: #666666; padding-left:5px; padding-right:5px}
th.meng      {background-color: darkred; color: white; font-weight: bold;}
td.meng      {background-color: #eedddd; font-size: 15px; color: black; font-weight: bold;}

/* a            {font-size: 12px; font-weight:bold; color:blue; text-decoration:none;} */
a.men        {font-size: 14px; font-weight:normal; color:darkblue; text-decoration:none;}
a.men:hover  {font-size: 14px; font-weight:normal; color:darkblue; text-decoration:underline;}
a.men2       {font-size: 14px; font-weight:bold; color:white; text-decoration:none;}
a.men2:hover {font-size: 14px; font-weight:bold; color:white; text-decoration:underline;}    
a.menb       {font-size: 14px; font-weight:bold; color:darkblue; text-decoration:none;}
a.menb:hover {font-size: 14px; font-weight:bold; color:darkblue; text-decoration:underline;}    



/*Definitions for calendar*/

DIV.calendar {
    position:absolute;
}

DIV.calendar TABLE.main {
font-size:14px;
width:140px;
margin:2px;
border:2px solid darkblue;
}

DIV.calendar TABLE {
font-size:14px;
width:140px;
margin:2px;
}

DIV.calendar TH {
font-size:14px;
font-weight: bold;
background-color:darkblue;
border:1px solid #CCCCCC;
height:12px;
padding:0px;
color: #EBEEE4;
}

DIV.calendar TD {
border:1px solid #CCCCCC;
background-color:#e5e5e5;
height:12px;
font:normal 14px Arial, Helvetica, sans-serif;
text-align:center;
padding:0px;
}

DIV.calendar TD.calendar_sign { /*Zaznaczony dzien*/
background-color:#FF0000;
color: #FFFFFF;
font-weight: bold;
}

DIV.calendar TD.saturday { /*Sobota*/
background-color:#F46565;
color: #EBEEE4;
}

DIV.calendar TD.sunday { /*Niedziela*/
background-color:#C30000;
color: #EBEEE4;
}


DIV.calendar A.n:link {
	color: #222222;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Tahoma;
	text-align: center;
}

DIV.calendar A.n:active {
color: #222222;
text-decoration: none;
}

DIV.calendar A.n:visited {
color: #222222;
text-decoration: none;
}

DIV.calendar A.n:hover {
color: #222222;
text-decoration: none;
}

DIV.calendar A.strz:link {
	color: #EBEEE4;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Tahoma;
	text-align: center;
}

DIV.calendar A.strz:active {
color: #EBEEE4;
text-decoration: none;
}

DIV.calendar A.strz:visited {
color: #EBEEE4;
text-decoration: none;
}

DIV.calendar A.strz:hover {
color: #EBEEE4;
text-decoration: none;
}

.calendar TABLE {
font-size:14px;
width:140px;
margin:2px;
}

.calendar TH {
font-size:10px;
font-weight: bold;
background-color:#91998E;
border:1px solid #CCCCCC;
height:12px;
padding:0px;
color: #EBEEE4;
}

.calendar TD {
border:1px solid #CCCCCC;
background-color:#EBEEE4;
height:12px;
font:bold normal 10px Arial, Helvetica, sans-serif;
text-align:center;
padding:0px;
}

.calendar TD.calendar_sign { /*Zaznaczony dzien*/
background-color:#FF0000;
color: #FFFFFF;
font-weight: bold;
}

.calendar TD.saturday { /*Sobota*/
background-color: #F46565;
color: #EBEEE4;
}

.calendar TD.sunday { /*Niedziela*/
background-color:#C30000;
color: #EBEEE4;
}


.calendar A.n:link {
	color: #222222;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Tahoma;
	text-align: center;
}

.calendar A.n:active {
color: #222222;
text-decoration: none;
}

.calendar A.n:visited {
color: #222222;
text-decoration: none;
}

.calendar A.n:hover {
color: #222222;
text-decoration: none;
}

.calendar A.strz:link {
	color: #EBEEE4;
	text-decoration: none;
	font-family: "Trebuchet MS", Arial, Tahoma;
	text-align: center;
}

.calendar A.strz:active {
color: #EBEEE4;
text-decoration: none;
}

.calendar A.strz:visited {
color: #EBEEE4;
text-decoration: none;
}

.calendar A.strz:hover {
color: #EBEEE4;
text-decoration: none;
}


div.autocomplete {
  	position:absolute;
  	width:250px;
  	background-color:white;
  	border:1px solid #888;
  	margin:0;
  	padding:0;
}

div.autocomplete ul {
  	list-style-type:none;
	margin:0;
  	padding:0;
}

div.autocomplete ul li.selected {
	font-weight: bold; 
	background-color: #EAEAEA;
	padding:1px;
	border:1px solid #0000A0;
}

div.autocomplete ul li {
	font-weight: bold;
	background-color: #E0E0E0;
  	list-style-type:none;
  	display:block;
  	margin:0;
  	padding:2px;
  	height:32px;
  	cursor:pointer;
  	overflow: hidden;
  	border-bottom:1px solid #888;
}

div.autocomplete ul li span.informal {
	font-weight: normal;
	font-style: italic;
}

.txt_news, .text_normal, .text_normal_b, .men, .chart, table, tr, td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px!important;
    color: #333333;
    text-decoration: none;
}

	.w-100{width: 100%;}
	.w-95{width:95%;}
	.w-33{width:33%;float:left; display: block;box-sizing: border-box;}
	.w-34{width:34%;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px;float:left;display: block;box-sizing: border-box;}
	.w-50{width:50%;}
	.w-8px{width:8px;}
	.w-101px{width:101px;}
	.h-1{height:1px;}
	.ta-left{text-align:left;}
	.ta-right{text-align:right;}
	.ta-center{text-align:center;margin-left:auto;margin-right:auto;}
	.ta-justify{text-align: justify;}
	.va-top{vertical-align:top;}
	.va-middle{vertical-align:middle;}
	.va-bottom{vertical-align:bottom;}
	.b-none{border:none;}
	.f-left{float:left;}
	.bs-bbox{box-sizing:border-box;}
	.nowrap{white-space:nowrap;}
	.table{border:none; border-collapse:collapse;}
	.table-100{width:100%; border:none; border-collapse:collapse;}
	.table-stat, .stat-table{border:none;border-spacing: 1px; border-collapse: separate; padding:1px; width:520px;text-align:center;}
	.stat-table{width:100%; text-align:left;}
	.w-8{width:8px;}
	.w-101{width:101px;}
	.clearfix{padding:7px 0;}
	.clearfix:after {content: " ";visibility: hidden;display: block;height: 0;clear: both;}
	/* flex */
	.flex{display: flex; flex-direction: column;padding:0;}
	.flex + * {padding:7px 0;}
	.flex-row{display:flex;align-items:center;}
	.foot-btn{border: 0;background: transparent;padding: 0;cursor:pointer;}
	.ta-left {text-align: left;}
	#content-info-title{display:none;}
	.visuallyhidden {position:absolute;clip:rect(1px,1px,1px,1px);}