/* 
  cs2020.css 0.19
  (C) Elżbieta Kuligowska 6 III 2022
 */

BODY.standard {
  background-attachment: fixed;
background-image: url(Banachiewicz_craters.jpg);

/*  background-image: url(krater_ciemny.jpg); */
  background-position: center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-color: #dadada;
  font-family: Verdana, Helvetica, sans-serif;
  margin-top:	1cm;
  margin-left:	12%;
  margin-right: 12%;
 }

/* ---------------------- ramka	------------------------- */
#ramka {
	/* background-color: #C0C0C0; */
        background-color: #a99a7f;
/*	border: 1px solid darkblue; */
	border: 1px solid #696969;
	border-top: none;
	opacity: 0.80;
	filter: alpha(opacity=80);
	padding: 10px 5px 6px 5px;
 }

H2#ramka {
	border:	none;
 	color:		black; 
/* 	color:		#4d3c69; */
	font-size:	14pt;
	font-weight:	bold;
	padding:	0 0 0 0;
 }
H3#ramka {
	border:	none;
/* 	color:		#051de9; */
 	color:		#696969;
	font-size:	10pt;
	font-style: italic;
	font-weight:	bold;
	padding:	0 0 0 0;
 }


/* ---------------------- menu -------------------------- */
BODY#info LI.info, BODY#parts LI.parts, BODY#talks LI.talks, BODY#program LI.program {
	background-color: green;
/* 	border-bottom:	1px solid darkblue; */
 	border-bottom:	1px solid #696969;
	color:	red; 
/*	color:	#4d3c69; */
 }
BODY#info LI.info A:link, BODY#parts LI.parts A:link, BODY#talks LI.talks A:link, BODY#program LI.program A:link, BODY#info LI.info A:visited, BODY#parts LI.parts A:visited, BODY#talks LI.talks A:visited, BODY#program LI.program A:visited {
/*	background-color:	blue; */
	background-color:	#b2b242;
/*	color:	darkblue; */
	color:	#blue;
 }

UL#mmenu {
/*	border-bottom:	1px solid darkblue; */
	border-bottom:	1px solid #696969;
	font-size:	12px;
 	list-style-type: none;
	margin:		0;
	padding-left:	50px;
	padding-bottom:	24px;
 }

UL#mmenu LI {
	background-color: darkblue; 
/*	border:	1px solid darklue; */
	border:	1px solid #696969;
/*	color:	lightblue; */
	color:	black;
 	float:	left;
	height:	21px;
	margin:	2px 2px 0 2px;
 }

UL#mmenu A:link, UL#mmenu A:visited {
	background-color: transparent;
/*	color:	lightblue; */
	color:	blue;
	display:	block;
	font-weight:	bold;
	padding:	4px;
	text-decoration:	none;
 }
UL#mmenu A:hover {
	color:	#696969;
 }

/* ---------------------- tresc	------------------------- */
A.tresc {
        color:                  blue;
        font-weight:            bold;
        text-decoration:        none;
 }

A.tresc:hover {
        text-decoration:        underline;
 }
dt {
	font-weight:	bold;
 }

/* treśc w tabeli dolnej, z tłem przezr. */
TABLE#tresc {
	background-color: #c9bda9;
/*	border: 1px solid darkblue; */
	border: 1px solid #696969;
	width:	100%;
 }

TABLE#tresc_liczona {
        background-color: #blue;

/*	background-color: #E6E6FA*/
/*	border: 1px solid darkblue; */
	border: 1px solid #696969;
	counter-reset: row-num;
	width:	100%;
 }

table#tresc_liczona tr {
  counter-increment: row-num;
}

table#tresc_liczona tr td:first-child::before {
    content: counter(row-num);
}

TD#konta {
	font-size:	11pt;
 }
TD#godzina {
	border-bottom:	1px solid black;
	font-size:	10pt;
	padding:	4px;
	text-align:	center;
 }

TD#speaker_left {
	border-bottom:	1px solid gray30;
	font-size:	11pt;
	padding:	10px 20px 10px 20px;
 }

TD#speaker_right {
	border-bottom:	1px solid gray30;
	border-right:	1px solid black;
	font-size:	11pt;
	padding:	10px 20px 10px 20px;
 }

TD#tresc_inne {
	border-bottom:	1px solid black;
	border-right:	1px solid black;
	color:		black;
	font-size:	10pt;
	font-style:	italic;
	padding:	4px;
	text-align:	center;
 }

TD#tresc_c {
	border-bottom:	1px solid black;
	border-right:	1px solid black;
	font-size:	8pt;
	padding:	4px;
	text-align:	center;
 }

TD#tresc_l {
	border-bottom:	1px solid black;
	font-size:	10pt;
	font-weight:	bold;
	padding:	4px 10px 4px 4px;
	text-align:	right;
 }
TD#tresc_r {
	border-bottom:	1px solid black;
	border-right:	1px solid black;
	font-size:	11pt;
	padding:	4px;
 }

TD#tresc_reg {
	border-bottom:	1px solid black;
	border-right:	1px solid black;
	font-size:	11pt;
	padding:	10px 20px 10px 20px;
 }

#tresc_header {
	font-size:	120%;
 }

#reg_dane_bold {
	font-size:	120%;
	font-weight:	bold;
 }

/* ---------------------- tytul	------------------------- */
#tytul {
	color:		#0000ff;
	text-align:	center;
 }

H1#tytul {
	color:	blue;
	font-size:	20pt;
 }

H2#tytul {
	font-size:	14pt;;
	font-style: italic;
 }

TABLE#tytul {
/*      background-color: #C0C0C0;  */   
	background-color: #a99a7f;
/*	border: 1px solid darkblue; */
	border: 1px solid #696969;
	opacity: 0.80;
	filter: alpha(opacity=80);
	width:	100%;
 }

/* ---------------------- linki i podpis ------------------------- */
.menu {
  color: #DCDCDC;
 }
.menu#footer {
/*  color: lightblue; */
  color: #A9A9A9;
 }
A.menu {
     font-family: Arial, sans-serif;
     font-size: 7pt;
     font-weight: bold;
  text-decoration: none;
 }
A.menu:hover {
      text-decoration: underline;
 }
/* ---------------------- formularz ------------------------- */
INPUT {
	margin-bottom: 5px;
 }

input[type=checkbox] {
}

input[type=radio] {
}

input[type=text] {
 }

input[type=text].szeroki {
	width: 100%;
}

input[type=text]:focus {
/*	background: lightblue; */
	background: #b2b2b2;
}

select {
	margin-bottom: 5px;
 }

textarea {
	margin-bottom: 5px;
	resize: none;
	width: 100%;
 }

textarea:focus {
/*	background: lightblue; */
	background: #b2b2b2;
 }

#fina_supp {
/*    display:none;*/
}

#dorm_supp:not(:checked) ~ .fina_supp
{
    display:none;
}

#dorm_supp:checked ~ .fina_supp
{
    display:block;
}
