html {overflow: -moz-scrollbars-vertical;  overflow-y: scroll;}
body,html {text-align : left; margin-left : auto;margin-right : auto; margin-top : 0px;background-color: #DFE8E5;}
	
A {text-decoration : none; color : #353FCC;}
A:Visited {color : #353FCC;}
A:Active {color : #353FCC;}
A:Hover {text-decoration : underline;}
A.rap:Hover {text-decoration : none; color : red;}

th, td {vertical-align:top;}

.bdr {border:0px solid #165982;}
.bdr2 {border:0px solid #CCC;}
.bgClr {background-color:#E9F1FC;}
.xMenuH {border-bottom: 1px solid #165982; border-top: 1px solid #165982;}
.xMenuHA a{color:#FFF;font-weight: normal;}
.xMenuH2 {padding:5px;background-color:#E9F1FC;border-top: 1px solid #165982;}
.xMenuH3 {background-color:#FFF; border: 1px solid #165982;margin-bottom:15px;}
.xMenuHC {padding:2px;border:1px solid #65A5CF;font-weight:bold;text-align:center;color:#FFF;background-color: #2086C3;}
.xMenuHC a{color:#FFF;}
.xBody {border-top:1px solid #165982;padding:1px;}
.xBody3 {background-color:#FFF; border: 1px solid #165982; padding:10px;}
.xInfo, .xInfo2 {background-color:#FFF; border: 1px solid #165982; padding:10px; color:#000;}
.xInfo2 {background-color:#F4F4F4;}
.xInfo3 {background-color:#EBE6FF; border: 1px solid #009;padding:10px;}
.xAlert {background-color:#FFEAEB; border: 1px solid #990033; padding:10px; color:#000000;}
.xWarning {background-color:#FFFDDD; border: 1px solid #9B9400; padding:10px;color:#000000;}
.xOK {background-color:#DEF3DA; border: 1px solid #006600; padding:10px; color:#000000;}
.rSel span {font-weight:bold;color:black;padding-left:4px;}
.rSel a {display:block;padding:2px;text-decoration: none;}
.rSel a:hover {font-weight:normal; background-color: #AFD2E7; color: #000000; text-decoration : none;}
a.navbtn {border:1px solid #165982;display:block;padding:3px;background-color:white; text-align:center;background-repeat:no-repeat; background-position:center 3px;float:left;padding-top:19px;margin-right:5px;}
A.navbtn:Hover {text-decoration : underline;background-color:#EEE;}
.clear {clear: both;}

.tab1 {border-width: 0px 1px 1px 1px; border-color: black; border-style: solid;}
.tab1CellBG {background-color: white;}
.tab1CellBG2 {background-color: #EEF1F6;}
.tab1CellBGOver {background-color: #F1F4C0;}
.tab1Foot {background-color: white; padding: 4px; font-size: 75%; border-top:2px solid black;}
table.tab1 td {padding: 4px; border-left:1px solid #EEF1F6;}
table.tab1 th {color: White; text-align:left; padding: 0px; font-weight : bold; border-width: 1px 0px 1px 1px; border-color: black; border-style: solid; background-color: #2086C3;}
table.tab1 th div {border-width: 1px 0px 0px 1px; border-color: white; border-style: solid; padding: 3px;}

h2, H2 { padding-bottom: 1px; margin-top: 20px; margin-bottom: 2px; font-size: 14px; border-color: #235E9D; border-style: solid; border-width: 0px 0px 1px 0px; font-weight: bold; }
.small {font-size: 90%;}
.norm {font-family: Verdana, Arial, Helvetica; font-size: 75%;}
.big {font-size: 125%;}
.xbig {font-size: 160%;}
.rubAvd {font-size: 135%;}
.linkClr {color:#008000;}

.kalbig {font-family: Verdana, Arial, Helvetica; font-size: 20px;}
.kalrbig {font-family: Verdana, Arial, Helvetica; font-size: 20px; color:#FF0000;}
.kal {background-color:#FFFFFF;color:#000000;border-width: 0px 1px 1px 0px; border-color: #165982; border-style: solid;}
.kal td {padding:2px;border-width: 0px 1px 1px 0px; border-color: #165982; border-style: solid;}
.kalSel {background-color:#D9EAFF;}
.kalWeek {background-color:#F4F4F4;}

#cookies-eu-banner {position: fixed;overflow: hidden;z-index: 9999;left: 0;right: 0;bottom: 0;display:none;}
.ce-window {display: -ms-flexbox;display: flex;-ms-flex-wrap: nowrap;flex-wrap: nowrap;padding: 2em 1.8em;background: #000;color: #fff;font-size: 1rem;-ms-flex-align: center; align-items: center;}
.ce-title {font-size: 1.3rem;font-weight:500;margin-bottom: 8px;}
.ce-message {flex: 1;}
.ce-compliance {display: flex;display: -ms-flexbox;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: justify;align-content: space-between;}
.ce-title {font-weight:500;margin-bottom: 10px;}
.ce-link, .ce-link:hover {color:#0068d8;}
.ce-btn {display: block;padding: .4em .8em;font-size:.9em;font-weight: 700;line-height: 1.5em;border-width: 2px;border-style: solid;text-align: center;white-space: nowrap;cursor: pointer;flex: 1;border-color: transparent;}
#cookies-eu-accept {color: rgb(0, 0, 0);background-color: rgb(241, 214, 0);padding: .4em 1.5em;}
#cookies-eu-accept:hover,#cookies-eu-accept:focus {background: #fff;color: #222;font-weight: 700}
#cookies-eu-reject {color: rgb(255, 255, 255);padding: 4px 7px;margin: 2px 10px;border: none;}
#cookies-eu-reject:hover {text-decoration: underline;font-weight: 700}

@media (max-width: 575px) {
    .ce-window {flex-direction: column;}
    .ce-compliance {margin-top:20px;}
}