body {
        /*font-family:Arial, Helvetica, sans-serif;
        font-size:13px;     */
        font-family:Georgia,Serif;
        font-size: 1em;
        vertical-align:top;
        padding:1px 1px 1px 1px;
        background:#FFFFFF;
        }

.small  { font-size:10px; font-family:Arial, Helvetica, sans-serif;}
.medium { font-size:80%; font-family:Arial, Helvetica, sans-serif; }
h1 {
        font-family:Arial, Helvetica, sans-serif;
        font-size:150% ;  /*8px;*/
        color:#2b5d76;
        margin:1;
        line-height:22px;
        border-bottom:1px solid #dbdbdb;
        /*background:url(http://complexdoc.ru/img/h1.gif) no-repeat center left; */
        padding-left:15px;
        }

p.root_line {
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#ff6600 !important;
        margin:4px 0 0 0;
        padding:0;
        }

p.root_line a{
        color:#0364b6;
        text-decoration:none;
        padding:0 3px 0 3px;
        }

p.root_line a:hover {
        text-decoration:underline;
        }

ul{
        margin:0 0 0 30px;
        list-style-type:square;
        color:#ff6600;
        }

ol {
        margin:0 0 0 30px;
        }

ul li, ol li {
        color:#414b56;
        margin-top:3px;
        }

a{
        border-bottom-width: thin;
        /*border-bottom-style: solid;  */
  
        text-decoration:none;
}


a:link{
        border-bottom-width: thin;
        /*border-bottom-style: solid;  */
        font-family:Arial, Helvetica, sans-serif;
        color:#0364b6;
        text-decoration:underline;
}

a:visited{
        border-bottom-width: thin;
        /*border-bottom-style: solid;  */
        font-family:Arial, Helvetica, sans-serif;
        color:#0364b6;
        text-decoration:underline;
}

a:link:hover {
        border-bottom-style: none;
        color: brown;
        /*border-bottom : 1 px dotted #0364b6;  */
        text-decoration:none;
        }
a:visited:hover {
        border-bottom-style: dashed;
        /*border-bottom : 1 px dotted #0364b6;  */
        text-decoration:none;
        }

p {
        color:#414b56;
        margin:5px 0 5px 0 !important;
}

h2 {
        color:#2b5d76;
        font-size:125%;
        line-height:18px;
        margin-bottom: 2px !important;  /* -5px */
        }

h3 {
        color:#2b5d76;
        font-size:110%;
        line-height:14px;
        margin-bottom:2px !important;
        }
.topmenu a {  border:1px solid #CCCCCC;
  font-family:Arial, Helvetica, sans-serif;
  padding-left: 10px!important;
  padding-right: 10px!important;
  background-color: #EEEEEE;
  }
.topmenu:hover {
  border:1px solid #CCCCCC;
  border-bottom: 1px solid GRAY;
  border-right: 1px solid GRAY;
  font-family:Arial, Helvetica, sans-serif;
  padding-left: 10px!important;
  padding-right: 10px!important;
  background-color: #CCCCEE;
  }
.menu a {
	font-size: 0.9em;
	font: Geneva, Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 1px;
	background-color: #6495ED;
	vertical-align: middle;
}

.menu a {
	color: #FFFFFF;
	text-decoration: none;
	font-stretch:wider;
	border-bottom: 0px;
 }

menu a:hover {
	border-bottom: 0px;
}

menu a:visited {
	border-bottom: 0px;
}

table {
     /*   font-family:Arial, Helvetica, sans-serif;
        font-size:12px;  */
        }

th {
        background:#ff8c40;
        color:#FFFFFF;
        }

table tr td {
        /* background:#cdcdcd;   */
        padding:1px;
        color:#414b56;
        vertical-align:top;
        }

table tr.dark td {
        background:#cd00cd;      /*    #cdcdcd */
        padding:1px;
        color:#414b56;
        vertical-align:top;
        }

table tr.gray td {
        background: #F9F9F9;      /*    #cdcdcd */
        padding:1px;
        color:#414b56;
        vertical-align:top;
        border-bottom: 1px dotted gray;
        }

table.white tr td {
        background:#FFFFFF;
        padding:1px;
        color:#414b56;
        vertical-align:top;
        }

table tr.sec td {
        background:#e6e6e6;    /*    #e6e6e6*/
        padding:2px;
        color:#414b56;
        vertical-align:top;
        }

.printedvalue {font-weight:700; color:#2b5d76}
.copyright  {font-size: 8pt;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; COLOR:#333333;font-weight : bold;}


input,
select,
textarea,
button {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 90%;
        color: #2B5D76;
        border: 1px solid;
        background-color: #F9F9F9;
}

checkbox {
        color: #663300;
        background-color: #FFF0CC;
}

input:focus,input.focus,
select:focus,
textarea:focus,
checkbox:focus {background-color: #F2EFDB;}


FIELDSET,
label {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 9pt;
        color: #2B5D76;
}

.mybtn
  {
   cursor: pointer;
   background-color: #C2E2F5;
   color: #2B5D76;
   border-top: 1px solid #EEEEEE;
   border-right: 1px solid #660000; border-bottom: 1px solid #660000; border-left: 1px solid #EEEEEE;
}
