body
{
  font: 11px Tahoma;
  color: #6B7C87;
  margin: 0;
  padding: 0;
  background-color: #ffffff;
}

p, ul, ol, li, a, td {
  font: 11px Tahoma;
  color: #6B7C87;
}


li a {
  font-weight: normal;
}

a, a:link {
  font-weight: normal;
  color: #203B67;
  text-decoration: underline;
}
a:visited {
  font-weight: normal;
  color: #999999;
  text-decoration: underline;
}
a:hover {
  font-weight: normal;
  color: #203B67;
  color: #990000;  
  text-decoration: underline;
}
a:active {
  font-weight: normal;
  color: #203B67;
  text-decoration: underline;
}

h1 {
  font: bold 14px Tahoma, Verdana, Arial, sans-serif;
  color: #325B9E;
  margin: 2px 0 6px 0;
}

h2, h3 {
  font: bold 11px Tahoma, Verdana, Arial, sans-serif;
  color: #325B9E;
  margin: 10px 0 5px 0;
}

h4 {
  font: bold 12px Tahoma, Verdana, Arial, sans-serif;
  color: #325B9E;
  margin: 15px 0 5px 0;
}

h6{
  font: bold 12px Tahoma, Verdana, Arial, sans-serif;
  color: #325B9E;
  margin: 5px 0 5px 0;
}

p
{
  margin: 0 0 5px 0;
  padding: 0;
}

ul, ol {
  margin:0px;
  padding: 0px;
  padding-left: 15px;
  margin-left:  15px;
}

ul li{
  margin:0px;
  padding: 0px;
}


/* таблиця для друку */

table.printable{
  padding: 2px;
  border: 1px solid #ffffff;
  border-collapse: collapse;
}

table.printable tr, table.printable td  {
  font: 10px Verdana;
  color: #254374;
  text-align: left;
  vertical-align: top;
  border: 1px solid #ffffff;
  border-collapse: collapse;
  background-color: #EAEFF8;
  padding: 2px 2px 2px 5px;
}

table.printable tr td li, table.printable tr td li{
  font: 10px Verdana;
  color: #254374;
}

table.printable td p {
  font: 10px Verdana;
  color: #254374;
  padding: 0 5px 5px 0;
}

table.printable td.cell1, table.printable tr.cell1 td, table.printable td.cell1 {
  background-color: #EAEFF8;
}

table.printable tr.cell2, table.printable tr.cell2 td, table.printable td.cell2 {
  background-color: #F0F0F0;
}

table.printable TD.header, table.printable TR.header, table.printable TR.header TD {
  border: 1px solid #ffffff;
  background-color: #3560A8;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
}

table.printable TR.header TD p, table.printable TD.header p {
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
}

table.printable TR.header TD a:link, table.printable TR.header TD a:visited, table.printable TR.header TD a:hover, table.printable TR.header TD a:active, table.printable TD.header a:link, table.printable TD.header a:visited, table.printable TD.header a:hover, table.printable TD.header a:active {
  font: normal 10px Verdana;
  color: #ffffff;
  border: 1px none #ffffff;
  text-decoration: underline;
}

table.printable TR TD a:link, table.printable TR TD a:visited, table.printable TR TD a:hover, table.printable TR TD a:active, table.printable TD a:link, table.printable TD a:visited, table.printable TD a:hover, table.printable TD a:active {
  font: normal 10px Verdana;
  color: #254374;
  border: 1px none #ffffff;
  text-decoration: underline;
}

/* невидима таблиця */

table.invisible TD, table.invisible TR, table.invisible, table.invisible TD p {
  border : none;
}

table, table td, table.invisible, table.invisible TD {
  border : 1px dashed lightgrey;
}


/**/
input, textarea{
  font: 10px Verdana;
  color: #052669;
  background-color: #EBF2FC;
  border: 1px solid #74A5E8;
}


table.invisible td img, table.printable td img {
  border: 1px solid #6B91D0;
}
td.content img.hr1,  table.invisible td img.hr1, table.printable td img.hr1 {
  border: none;
}


/*calendar*/

table.calendar {
  padding: 2px;
  margin-top:7px;
  border: none;
  border-collapse: collapse;
}

table.calendar tr, table.calendar td  {
  background-color: #F7EFDF;
  border: none;
  border-collapse: collapse;
  vertical-align: top;
  text-align: left;
  padding: 2px;
  padding-left: 5px;
  font: 11px Tahoma;
  color: #80421A;
}

table.calendar td p {
  font: 11px Tahoma;
  color: #80421A;
  padding: 5px;
  padding-top:  0px;
  padding-left: 0px;
}

table.calendar td.cell1, table.calendar tr.cell1 td, table.calendar td.cell1 {
  background-color: #F0E4CA;
}

table.calendar tr.cell2, table.calendar tr.cell2 td, table.calendar td.cell2 {
  background-color: #F7EFDF;
}


table.calendar TD.header, table.calendar TR.header, table.calendar TR.header TD {
  border: 1px solid #ffffff;
  background-color: #DEC68D;
  color: #80421A;
  text-align: center;
  vertical-align: middle;
}

table.calendar TR TD a:link, table.calendar TR TD a:visited, table.calendar TR TD a:hover, table.calendar TR TD a:active, table.calendar TD a:link, table.calendar TD a:visited, table.calendar TD a:hover, table.calendar TD a:active {
  border : 1px none #ffffff;
  color: #80421A;
  text-decoration: underline;
  font: normal 11px Tahoma;
}

blockquote{
	margin: 0;
	padding:0px;
	padding-left:20px;
}