body {font-family: Arial, sans-serif; font-size: 90%; background-color: Beige /*#F0B050*/ ; line-height: 130%; margin:0; padding:0; text-align:center; color: #453020;}
#container { position: relative; margin:0px auto; width:1000px; padding:0px;  text-align:left;   }
#hlavObsah { width:1000px; top: 0px; margin-left: 0px; padding: 0px; border: solid #261A0E 2px; background: url(../images/orangestripe.gif) repeat-y #ffffff; }
#hlavicka { position: relative; width:822px; top: 0px; left: 182px; padding: 10px 0; margin: 0px; background-color: Moccasin /*#A4BEDB*/ ; }
table.tabHlav   { width:815px; padding: 0px; margin: 0px;}
table.tabhlav img {/*width:50%; height: auto;*/}
table.tabHlav a {text-decoration:none;}


@media (max-width: 950px)  {
#container { position: relative; margin:0px auto; width:900px; padding:0px;  text-align:left;   }
#hlavObsah { width:900px; top: 0px; margin-left: 0px; padding: 0px; border: solid #261A0E 2px; background: url(../images/orangestripe.gif) repeat-y #ffffff; }
#hlavicka { position: relative; width:722px; top: 0px; left: 178px; padding: 10px 0; margin: 0px; background-color: Moccasin /*#A4BEDB*/ ; }
table.tabHlav   { width:715px; padding: 0px; margin: 0px;}
}


@media (max-width: 800px)  {
#container { position: relative; margin:0px auto; width:100%; padding:0px;  text-align:left;   }
#hlavObsah { width:100%; top: 0px; margin-left: 0px; padding: 0px; border: solid #261A0E 2px; background: url(../images/orangestripe.gif) repeat-y #ffffff; }
#hlavicka { position: relative; width:80%; top: 0px; left: 20%; padding: 10px 0; margin: 0px; background-color: Moccasin /*#A4BEDB*/ ; }
table.tabHlav   { width:80%; padding: 0px; margin: 0px;}
}


#obsah { position: relative; width:670px; top: 20px; left: 205px;  color: #453020; padding: 0px 0px 0px 0px; margin: 0px 0px 50px 0px; background: #ffffff; ; min-height:465px; _height: 465px; border: solid #45495f 0px; }
table  { /*color: #453020;*/ width: 500px;}
.tdcenter {vertical-align: top; text-align: center; padding: 0px 0px 0px 0px; background-color: Moccasin /*#A4BEDB*/; }
.sdot {color: #453020; font-size: 130%; } 
.tdvenue {vertical-align: top; color: #453020; font-weight: bold; text-align:left; /* font-family:  GENEVA,  Arial;*/ font-size: 11pt; line-height: 130%; text-align: center;  }
.dayhead {background-color:#215868; color:white;}
.break   {background-color:#DDD9C3;}
#obsah table.tableprog tr td p {margin:0.2em 0.5em ; }
#obsah table.tableprog td:nth-child(1) {white-space:nowrap; }
table#presenttable td p {margin:0.2em 0.5em;} 

p.nad1 { /*font-family:  GENEVA,  Arial;*/ color: #453020; text-align: center; letter-spacing: 0pt; font-size: 20px; padding: 0px; margin: 15px auto 20px auto;  line-height: 100%;}
p.nad3 { /*font-family:  GENEVA,  Arial;*/ color: #D25524 /*#B6473A*/; font-weight: bold; letter-spacing: 0pt; text-align: center; font-size: 14pt; margin: 10px auto 10px auto; padding:0px; }


h1 {/*line-height:1em; */ font-size:1.3em; color: #D25524; }
h2 {/*line-height:1em;*/ font-size:1.15em; color: #D25524; }
h3 {color: #D25524; }
h4 {font-size: 1.05em; color: #D25524;letter-spacing: 0pt; margin-top: 30px; font-weight: bold;}


h2.nad1 { /* font-family: GENEVA,  Arial; */ color: #453020; text-align: left; letter-spacing: 0pt; font-size: 20px; padding: 0px; margin: 15px 0px 20px 60px;  line-height: 100%;}
h4.nad3 { /* font-family: GENEVA,  Arial; */ color: #B6473A; font-weight: bold; letter-spacing: 0pt; text-align: left; font-size: 14pt; margin: 10px 0px 10px 150px; padding:0px; }
h4.nad {/* font-family: GENEVA,  Arial; */ font-size: 11pt; color: #D25524;letter-spacing: 0pt; margin-top: 30px; font-weight: bold;}
h4.nad0 {/* font-family: GENEVA,  Arial; */ font-size: 11pt; color: #D25524;letter-spacing: 0pt; margin-top: 0px; font-weight: bold;}

.td30 {width: 33%;}
#obsah table  {width:100%; margin: 0px; font-size: 1em;}
#obsah p {margin-top:1.5em; margin-bottom:2em;}

.foto {border: solid 2px #FFFFFF; padding: 5px; margin: 9px;}
.justify {text-align: justify;}

ul.ultopics {margin: 0px 0px 0px 0px; padding-left:30px; list-style-type: disc; text-align: justify; font-weight:bold;}
ul { list-style-type: none; }
ul.org { padding-left:0px; }

li.litopics { padding-bottom: 15px; }

/* a {text-decoration: underline; color: #29578B; } */
a:link { text-decoration: underline; color: #29578B; }
a:visited { text-decoration: underline; color: #29578B; }
a:hover { text-decoration: none; color: #D25524; }
a:active { text-decoration: underline; color: #29578B;}
#obsah a.aimcadr {text-decoration: underline; color: #29578B; }
#obsah a.aimcadr:link { text-decoration: underline; color: #29578B; }
#obsah a.aimcadr:visited { text-decoration: underline; color: #29578B; }
#obsah a.aimcadr:hover { text-decoration: none; color: #D25524; }
#obsah a.aimcadr:active { text-decoration: underline; color: #29578B;}
#obsah a.aimcadr::after {content:"@imc.cas.cz";}
#obsah table.sponsors img {width: 300px  /*150px*/ ;height:auto; margin:10px;}
#obsah table.sponsors td {border-bottom:1px solid #DCD8D6;}
table.tabprog { margin-bottom: 15px; }
table.tabprog tr:nth-child(even) td {padding-top: 2em; }
table.tabll td {padding-bottom: 20px; }
td.progact { text-align: center;  background-color: #FFDAA4; padding: 4px; }
table.sched { text-align: left; /* font-family: Verdana, 'Geneva CE', lucida, sans-serif;*/ font-size: 95%; color: #453020; margin-bottom:1em;}
table.sched tr:nth-child(odd) {background-color:rgb(240,255,255);}
table.sched tr:nth-child(even) {background-color:rgb(255,255,224);}
table.sched td {padding:0.2em;}
table.sched td:nth-child(1) {width:20%;}
table.sched td:nth-child(3) {width:78%;}

table.tabprogmenu { margin-bottom: 15px;}
td.progact0 { color: #A03700; background-color: #A03700; padding: 4px; border: 1px solid #A03700; }
td.progact1 { text-align: left; color: #660000; background-color: transparent; padding: 4px; border-left: 1px solid #A03700; border-right: 0px solid #A03700; }
td.prog0 { color: #1D441F; background-color: transparent /* #1D441F*/ ; padding: 4px; border: 1px none /*solid*/ #1D441F; }
td.prog1 { vertical-align:bottom; height:3em; text-align: left; color: #1D441F; background-color: transparent; padding: 4px; border-left: 1px none /*solid*/ #1D441F; border-right: 0px solid #1D441F; }
td.progactD1 { color: #29578B; /* color: #1D441F*/; background-color: DarkSalmon; padding: 4px; border-left: 1px solid #1D441F; border-right: 0px solid #1D441F; }
td.progD1 { color: #29578B; /* color: #1D441F */; background-color: transparent; padding: 4px; border-left: 1px solid #1D441F; border-right: 0px solid #1D441F; }
td {vertical-align: top;}


#pmm {position:absolute; width: 180px; height: 220px; top:5px; left:0px; background: transparent ; vertical-align: top; text-align:center; border-top: 0px solid #ffffff; border-left: 2px solid #261A0E; border-right: 0px solid #ffffff; padding: 0px 0px 0px 0px;}
#pmm H3 img {width:80%;}
.pmm {/*font-family: Calibri,  GENEVA,  Arial;*/ color: #261A0E; font-weight:bold; font-size: 9pt; line-height: 180%; margin:10px; padding-top: 0px; padding-bottom: 0px;}
.spoz {font-size:0.7em; border: solid 1px wheat; margin-top:5em;}


#menu {position: absolute; width:182px; top: 220px; left: 0px; font-size: 1.2em; /*font-family: Arial;*/ background: #66B3FF /*#A0A030*/ /* url(../images/77pmm/bgmenu.gif) repeat-y left #A4BEDB */; 
       border-top: 3px solid #ffffff; border-left: 0px solid #261A0E; border-right: 0px solid #6d6d6d; border-bottom: 0px solid #6d6d6d;}  
/* @media (max-width: 800px)  {
#menu {position: relative; width:182px; top: 0px; left: 0px; font-size: 1.2em; /*font-family: Arial;*/ background: #66B3FF /*#A0A030*/ /* url(../images/77pmm/bgmenu.gif) repeat-y left #A4BEDB */; 
  } */ 
#menu ul.ulmenu { list-style-type: none; margin-top: 10px; margin-bottom: 10px; }
#menu li.limenu { margin-left: -50px; margin-right: 5px; }
#menu li.limenu:hover { margin-left: -50px; margin-right: 0x;    }
#menu li.limenuact { margin-left: -50px; margin-right: 0px; background: url(../images/76pmm/bgmenu_active.gif) no-repeat right transparent; }
#menu a.amenu {font-weight: normal; font-size: 1em; text-decoration: none; margin-left: 20px ; color: #ffffff; padding: 0px; line-height: 25px; background: transparent;}
#menu a.amenu:link { text-decoration: none; color: #453020 /*#29578B*/; font-weight: }
#menu a.amenu:visited { text-decoration: none; color: #453020 /*#29578B*/;font-weight: bold; }
#menu a.amenu:hover { text-decoration: underline; color: #ffffff; padding: 5px 0px 5px 0px;font-weight: bold;  }
#menu a.amenu:active { text-decoration: none; color: #ffffff;font-weight: bold; }

#news {display:none; float:left; width:100%; left: 0px;  /*font-family: Arial; */ color: #453020; font-size: 11pt; background: url(../images/77pmm/bgmenu.gif) repeat-y left #DCD8D6; border-top: 3px solid #ffffff; margin-top: 10px; padding-top: 10px; padding-bottom: 10px;}
#news .nn { color: #261A0E; text-align: center; font-weight: bold; line-height: 250%;}
#news ul.ulmenuN { list-style-type: none; margin-top: 0px;}
#news li.limenuN { padding: 0px 10px 0px 10px; margin-left: -40px; color: #000000; font-weight: NORMAL; text-align: left; }
#news a.an { color: #29578B; text-decoration: underline; }
#news a.an:link { color: #29578B; text-decoration: underline; }
#news a.an:visited { color: #29578B; text-decoration: underline; }
#news a.an:hover { color: #D25524; text-decoration: none;  }
#news a.an:active { color: #29578B; text-decoration: underline; }

.t01 {text-align: center; color: #DCD8D6;   }

#patka2 {
	clear: both; 
	width: 896px;
	height: 20px;
	overflow: hidden;
	 border-top:0px solid #707070; text-align: center; margin-top: 10px;
}




table.tab2 { /* font-family: "Geneva CE", "Arial CE", sans-serif;*/ font-size: small; width: 95%; background-color: white}


table.tab2 td {border: outset 1px #B7D3FC; text-align: center; background-color: white; padding: 0px 3px 0px 3px; }
table.tab2 td input {border: solid 0px #B7D3FC; text-align: center; background-color: white; }
table.tab2 td form {border: solid 0px #B7D3FC; font-size: small; text-align: center; background-color: transparent; margin: 0px; }

table.tab2 td:hover { text-decoration: underline;}

/* table.tab2 td.tdRcurrent { border: inset 3px #4572B3; text-align: center; background-color: #FFCC66; padding: 3px 3px 3px 3px;} */
table.tab2 td.tdRcurrent input { border: solid 0px #990000; text-align: center; background-color: #FFCC66;}
/* pokus */ 

table.tab2 td.tdRcurrent { border: none /*inset 3px #4572B3*/; text-align: center; font-weight:bold; background-color: #FEF8DC; padding: 3px 3px 3px 3px;}
table.tab2 td.tdRcurrent input { border: solid 0px #990000; font-size: small; text-align: center; background-color: #FFCC66;}

table.tab2 td.tdRpast {border: outset 1px orange; font-size: small; text-align: center; background-color: #FFDAA4;}
table.tab2 td.tdRpast input {border: solid 0px orange; font-size: small; text-align: center; padding: 0px 0px 0px 0px; background-color: #FFDAA4; }
table.tab2 td.tdRpast:hover { text-decoration: underline;}

table.tab2 td.tdRpastoblig {border: outset 1px orange; font-size: small; text-align: center; background-color: #FFDAA4;}
table.tab2 td.tdRpastoblig input {border: solid 0px orange; font-size: small; text-align: center; padding: 0px 15px 0px 0px; background: url(../images/r_pastoblig.gif) right no-repeat #FFDAA4;}
table.tab2 td.tdRpastoblig:hover { text-decoration: underline;}

table.tab2 td.tdRpastobligOK {border: outset 1px orange; font-size: small; text-align: center; background-color: #FFDAA4;}
table.tab2 td.tdRpastobligOK input {border: solid 0px orange; font-size: small; text-align: center; padding: 0px 15px 0px 0px; background: url(../images/r_OK.gif) right no-repeat #FFDAA4; }
table.tab2 td.tdRpastobligOK:hover { text-decoration: underline;}

table.tab2 td.tdRpastobligINCOMPL {border: outset 1px orange; font-size: small; text-align: center; background-color: #FFDAA4;}
table.tab2 td.tdRpastobligINCOMPL input {border: solid 0px orange; font-size: small; text-align: center; padding: 0px 15px 0px 0px; background: url(../images/r_pastoblig.gif) right no-repeat #FFDAA4;}
table.tab2 td.tdRpastobligINCOMPL:hover { text-decoration: underline;}

table.tab2 td.tdRpastobligEMPTY {border: outset 1px orange; font-size: small; text-align: center; background-color: #FFDAA4;}
table.tab2 td.tdRpastobligEMPTY input {border: solid 0px orange; font-size: small; text-align: center; padding: 0px 15px 0px 0px; background: url(../images/r_pastoblig.gif) right no-repeat #FFDAA4;}
table.tab2 td.tdRpastobligEMPTY:hover { text-decoration: underline;}

table.tab2 td.tdRpastoption {border: outset 1px orange; font-size: small; text-align: center; background-color: #FFDAA4;}
table.tab2 td.tdRpastoption input {border: solid 0px orange; font-size: small; text-align: center; padding: 0px 15px 0px 0px; background: url(../images/r_pastoption.gif) right no-repeat #FFDAA4;}
table.tab2 td.tdRpastoption:hover { text-decoration: underline;}

table.tab2 td.tdRpastoptionOK {border: outset 1px orange; font-size: small; text-align: center; background-color: #FFDAA4;}
table.tab2 td.tdRpastoptionOK input {border: solid 0px orange; font-size: small; text-align: center; padding: 0px 15px 0px 0px; background: url(../images/r_OK.gif) right no-repeat #FFDAA4; }
table.tab2 td.tdRpastoptionOK:hover { text-decoration: underline;}

table.tab2 td.tdRpastoptionINCOMPL {border: outset 1px orange; font-size: small; text-align: center; background-color: #FFDAA4;}
table.tab2 td.tdRpastoptionINCOMPL input {border: solid 0px orange; font-size: small; text-align: center; padding: 0px 15px 0px 0px; background: url(../images/r_pastoption.gif) right no-repeat #FFDAA4;}
table.tab2 td.tdRpastoptionINCOMPL:hover { text-decoration: underline;}

table.tab2 td.tdRpastoptionEMPTY {border: outset 1px orange; font-size: small; text-align: center; background-color: #FFDAA4;}
table.tab2 td.tdRpastoptionEMPTY input {border: solid 0px orange; font-size: small; text-align: center; padding: 0px 15px 0px 0px; background: url(../images/r_pastoption.gif) right no-repeat #FFDAA4;}
table.tab2 td.tdRpastoptionEMPTY:hover { text-decoration: underline;}

table.tab2 td.tdRnext {border: outset 1px #4572B3; font-size: small; text-align: center; background-color: #D6E4FF; }
table.tab2 td.tdRnext input {border: solid 0px #4572B3; font-size: small; text-align: center; padding: 0px 0px 0px 0px; background-color: #D6E4FF;}
table.tab2 td.tdRnext:hover { text-decoration: underline;}

table.tab2 td.tdRnextoblig {border: outset 1px #4572B3; font-size: small; text-align: center; background-color: #D6E4FF; }
table.tab2 td.tdRnextoblig input {border: solid 0px #4572B3; font-size: small; text-align: center; padding: 0px 15px 0px 0px; background: url(../images/r_nextoblig.gif) right no-repeat #D6E4FF;}
table.tab2 td.tdRnextoblig:hover { text-decoration: underline;}

table.tab2 td.tdRnextobligOK {border: outset 1px #4572B3; font-size: small; text-align: center; background-color: #D6E4FF;}
table.tab2 td.tdRnextobligOK input {border: solid 0px orange; font-size: small; text-align: center; padding: 0px 15px 0px 0px; background: url(../images/r_OK.gif) right no-repeat #D6E4FF; }
table.tab2 td.tdRnextobligOK:hover { text-decoration: underline;}

table.tab2 td.tdRnextobligINCOMPL {border: outset 1px #4572B3; text-align: center; background-color: #D6E4FF; }
table.tab2 td.tdRnextobligINCOMPL input {border: solid 0px #4572B3; font-size: small; text-align: center; padding: 0px 15px 0px 0px; background: url(../images/r_nextoblig.gif) right no-repeat #D6E4FF;}
table.tab2 td.tdRnextobligINCOMPL:hover { text-decoration: underline;}

table.tab2 td.tdRnextobligEMPTY {border: outset 1px #4572B3; font-size: small; text-align: center; background-color: #D6E4FF; }
table.tab2 td.tdRnextobligEMPTY input {border: solid 0px #4572B3; text-align: center; padding: 0px 15px 0px 0px; background: url(../images/r_nextoblig.gif) right no-repeat #D6E4FF;}
table.tab2 td.tdRnextobligEMPTY:hover { text-decoration: underline;}

table.tab2 td.tdRnextoption {border: outset 1px #4572B3; font-size: small; text-align: center; background-color: #D6E4FF;}
table.tab2 td.tdRnextoption input {border: solid 0px #4572B3; font-size: small; text-align: center; padding: 0px 15px 0px 0px; background: url(../images/r_nextoption.gif) right no-repeat #D6E4FF; }
table.tab2 td.tdRnextoption:hover { text-decoration: underline;}

table.tab2 td.tdRnextoptionOK {border: outset 1px #4572B3; font-size: small; text-align: center; background-color: #D6E4FF;}
table.tab2 td.tdRnextoptionOK input {border: solid 0px orange; font-size: small; text-align: center; padding: 0px 15px 0px 0px; background: url(../images/r_OK.gif) right no-repeat #D6E4FF; }
table.tab2 td.tdRnextoptionOK:hover { text-decoration: underline;}

table.tab2 td.tdRnextoptionINCOMPL {border: outset 1px #4572B3; font-size: small; text-align: center; background-color: #D6E4FF;}
table.tab2 td.tdRnextoptionINCOMPL input {border: solid 0px #4572B3; font-size: small; text-align: center; padding: 0px 15px 0px 0px; background: url(../images/r_nextoption.gif) right no-repeat #D6E4FF; }
table.tab2 td.tdRnextoptionINCOMPL:hover { text-decoration: underline;}

table.tab2 td.tdRnextoptionEMPTY {border: outset 1px #4572B3; font-size: small; text-align: center; background-color: #D6E4FF;}
table.tab2 td.tdRnextoptionEMPTY input {border: solid 0px #4572B3; font-size: small; text-align: center; padding: 0px 15px 0px 0px; background: url(../images/r_nextoption.gif) right no-repeat #D6E4FF; }
table.tab2 td.tdRnextoptionEMPTY:hover { text-decoration: underline;}

table.tab2 td.tdRerror {border: solid 1px #CC0000; font-size: small; text-align: center; background-color: #FF6252;}
table.tab2 td.tdRerror input {border: solid 0px #CC0000; font-size: small; text-align: center; background-color: #FF6252;}
table.tab2 td.tdRerror:hover { text-decoration: underline;}

code {font-size: larger; color: #330000;}
table.tabReg1 {background-color: #BDD4FD; text-align: left; font-size: small; }
H4.Rdata0 { color: #D25524;}
H4.Rdata1 { color: #092E5F; padding: 15px 0px 0px 0px;}
.pR {font-size: small;}
table.tab0 {font-size: small;}
.pozn {font-size: small; color: #666666;}
table.tabNEXT {font-size: small; text-align: right; width: 90%;}
.trinvoice0 {background-color: #D0E3FD;}
.trinvoice1 {background-color: #FFFFFF;}
.trinvoice2 {background-color: #A1C3FD;}
table.tabinvoice {font-size: small; text-align: center; background-color: transparent;}
table.tabinvoice1 {font-size: small; text-align: center; background-color: transparent; width: 90%;}
.Rbutton {background-color: #FFCC99; padding: 1px;}
.tdleft {text-align: left;}
.pblue {color: #092E5F;}
.phvezda { color: #CC0000; font-weight: bold;}
.bold { font-weight: bold;}


h2.r { color: white ; background-color: #4572B3; padding: 5px 0px 5px 5px; font-style: italic;}
h3.u { color: #4572B3; padding: 0px 0px 0px 10px;}
h3.n { color: #183D85; padding: 0px 0px 0px 0px;}
.tabH {font-size: small; background-color: #DDDDDD; width: 100%; text-align: left;}
.tabP {font-size: small; width: 98%;}
.tabC {font-size: small; width: 95%;}
.t00x {
text-align: center; color: white;
font-size: large; margin-bottom: 0px;
margin-top: 0px; }
.tdlogout { text-align: right;}
.tdup {background-color: #4572b3; border-bottom: 1px solid #DDDDDD;}
.pozn {color: grey;}
.thprev {color: black; font-weight: bold;}
