html,
body,
img,
p,
form,
h1, h2, h3, h4, h5, h6  {
        margin: 0px;
        padding: 0px;
}
html, body {
height: 100%;
}
body {
font: 12px Tahoma, sans-serif;
color: #393A3E;
}
a {
text-decoration:none;
color: #652200;
font-weight: bold;
}
a.nob {
text-decoration:underline;
color: #652200;
font-weight: none;
}
a.nob2 {
text-decoration:none;
color: #652200;
font-weight: normal;
}
TD{
font-family:verdana;
font-size:9pt;
}
.content {
color: #652200;
padding: 10px;
}
.content h1 {
font-size:16pt;
color: #652200;
}
.content h2 {
font-size:13pt;
color: #652200;
margin: 0px 0px 10px 0px;
}
.content p, .content pre {
padding-bottom: 10px;
padding-left: 10px;
text-align: justify;
}
.content ul, .content li, .content ol, .content pre {
margin-top: 0;
margin-bottom: 10;
padding-top: 0;
}
.content a {
font-weight: bold;
color: #652200;
}
.content a.nob2 {
font-weight: normal;
color: #652200;
}
.content ul,ol {
list-style-type: square;
margin-top:0;
padding-left: 40px;
margin-left:0;
padding-top: 3px;
margin-bottom: 0;
padding-bottom: 10px;
}
.col-right {
font-size:9pt;
}
.r-block {
margin: 5px;
}
.one-anons {
text-align: left;
margin: 10px 0px 10px 0px;
}
.r-block .more {
text-align: right;
}
.r-block span {
font-size:10pt;
font-weight: bold;
color: #CB9100;
}
.one-anons b {
font-size:8pt;
font-weight: bold;
}
.r-block table {
margin: 0px;
}
.col-left {
font-size:9pt;
}
.l-block {
margin: 5px;
}
.l-block .txt-button {
text-align: right;
margin: 3px 5px 0px 0px;
}
.l-block .txt-button-act {
font-weight: bold;
text-align: right;
margin: 3px 5px 0px 0px;
color: #CB9100;
}
.l-block input {
margin: 2px;
}
.menu {
margin: 5px;
padding: 0;
}
.menu ul {
margin: 0 2px 0 0;
padding: 0;
}
.menu1-act {
width: 150px;
margin: 0 5px 0 0;
padding: 0 14px 5px 0;
list-style-type: none;
background: url(/files/asp/images/krug2.gif) 5px 5px no-repeat;
}
.menu1-act b {
font: 14px Verdana, sans-serif;
font-weight: bold;
padding-left: 25px;
padding-top: 12px;
}
.menu1-noact {
width: 150px;
margin: 0 5px 0 0;
padding: 0 14px 5px 0;
list-style-type: none;
background: url(/files/asp/images/krug1.gif) 5px 3px no-repeat;
}
.menu1-noact :hover {
width: 150px;
margin: 0 0px 0 0;
padding: 0px 0px 0px 0;
list-style-type: none;
background: url(/files/asp/images/krug2.gif) 5px 3px no-repeat;
}
.menu1-noact a {
font: 14px Verdana, sans-serif;
padding: 0px 0px 0px 25px;
}
.menu1-noact a:hover {
font: 14px Verdana, sans-serif;
padding: 0px 0px 0px 25px;
}
.menu-2 {
margin: 0 0 0 15px;
padding: 0;
}
.menu-2 ul {
margin: 0 0px 0 0px;
padding: 0 0 0 0px;
}
.menu2-act {
width: 120px;
margin: 0 0px 0 0;
padding: 0 0px 0px 0;
list-style-type: none;
background: url(/files/asp/images/krug2.gif) 5px 5px no-repeat;
}
.menu2-act b {
font: 14px Verdana, sans-serif;
font-weight: bold;
padding-left: 25px;
padding-top: 12px;
}
.menu2-noact {
width: 120px;
margin: 0 15px 0 0;
padding: 0 0px 0px 0;
list-style-type: none;
background: url(/files/asp/images/krug1.gif) 5px 3px no-repeat;
}
.menu2-noact :hover {
width: 120px;
margin: 0 15px 0 0;
padding: 0 0px 0px 0;
list-style-type: none;
background: url(/files/asp/images/krug2.gif) 5px 3px no-repeat;
}
.menu2-noact a {
font: 13px Verdana, sans-serif;
padding: 0px 0px 0px 25px;
}
.menu2-noact a:hover {
font: 13px Verdana, sans-serif;
padding: 0px 0px 0px 25px;
}
.calend-table {
font-size:9pt;
}
.calend-table .day-off {
font: bold;
color: #710404;
}
.calend-table a {
font: bold;
color: #CB9100;
}
.post-calend-table img {
margin: 3 px;
}
.post-calend-table .sel {
margin: 3 px;
border:0px; 
}
.asp_form input {
width: 400px;
margin: 0px 0px 5px 0px;
}
.asp_form .checkbx {
width: 30px;
margin: 0px 0px 5px 0px;
}
.asp_form td {
	vertical-align : top;
}
.asp_form .butt {
width: 200px;
margin: 5px;
font : bold;
border : 1px solid Black;
background : #FFF9D7;
color: #004477;
}
.butt2 {
width: 100px;
font : bold;
border : 1px solid Black;
background : #FFF9D7;
color: #004477;
}
.asp_form textarea {
width: 400px;
height: 50px;
margin: 0px 0px 5px 0px;
}
.asp_table {
border : 1px solid #C0C0C0;
width: 100%;
}
.asp_table th{
background : #FFF9D7;
color: #004477;
}
.asp_table td, .asp_table th{
border : 1px solid #C0C0C0;
}
.asp_table .year{
background : #FFF9D7;
color: #004477;
text-align : center;
}
.progress-bar {
border-bottom:1px;  
border-color: #000000; 
width:100%; 
height: 40px;
color: #999999;
}
.progress-bar span {
font: bold;
font-size:14pt;
}
.progress-bar span.part1 {
color: #ff0000;
}
.progress-bar span.part2 {
color: #E8B61E;
}
.progress-bar span.part3 {
color: #00ff00;
}
.progress-bar .bar{
background: url(/files/asp/images/progress_fon.jpg) top left no-repeat;
width: 313px;
height: 45px;
}
.progress-bar .bar div{
 height: 26px; 
 margin: 9px 0px 0px 4px; 
 background: url(/files/asp/images/progress_polosa.jpg)  left top no-repeat;
}
.progress-bar table, .progress-bar tr, .progress-bar td, .progress-bar th {
border: none;
}
.comment {
padding-left: 20px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 20px;
font-size: 11px;
color: #de6800;
font-weight: bold;
background-color: transparent;
background-image: url(/files/asp/images/bg_mes_receive.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}
.err {
padding-left: 20px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 20px;
font-size: 11px;
color: #de6800;
font-weight: bold;
background-color: transparent;
background-image: url(/files/asp/images/bg_mes_receive.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}
.ok {
padding-left: 20px;
margin-top: 10px;
margin-right: 10px;
margin-bottom: 10px;
margin-left: 20px;
font-size: 11px;
color: #de6800;
font-weight: bold;
background-color: transparent;
background-image: url(/files/asp/images/b_ok.png);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: 0%;
background-y-position: 0%;
}