body {font-family: Tahoma, Courier, monospace;font-size: 12px; margin:0;padding:0; 
      background: url('../img/bgbody.jpg') repeat-y left center #0f4e88; color: #646464; }    
div.body{background:#FFFFFF; margin:0; padding:0; width:800px; height:auto; border: #E0E0E0 solid 0px; }
div.header{background:  #2163A5; margin:0;padding:0; height:190px; }
div.search {background: url('../img/bgsearch.jpg') transparent; margin:0;padding:0; height:46px; overflow: hidden;
           position: absolute; top: 0px; left: 0; width: 100%; z-index: -1;}     
div.menu{margin:0;padding:0; height:35px; overflow: hidden; background:  #FFFFFF;  
         }
     
.foot{margin:0;padding:0; height:46px; overflow: hidden;  
             width: 100%;}
.footer1{margin:0;padding:0; height:46px; width: 398px; overflow: hidden; background: url('../img/footer1.gif') no-repeat transparent;}
.footer{margin:0;padding:0; height:46px; overflow: hidden; background: url('../img/footer.gif') repeat-x #fff;}
.footer2{margin:0;padding:0; height:46px; width: 398px; overflow: hidden; background: url('../img/footer2.gif') no-repeat transparent;}

div.menu .link{owerflow: hidden; width:800px;  height:40px;margin: 0px; border:0px solid #585858;
               background-color: #FFF;}

div.menu .enter{float:right; owerflow: hidden; width:188px;   height:35px;border:1px solid #585858;background-color: white;
                padding: 10px 2px 10px; margin: 2px 2px 0 0; opacity:.60; filter: alpha(opacity=60); -moz-opacity: 0.6;}

div.menu .link table {border-collapse:collapse;}
div.menu .link td {margin: 0;padding: 0; text-align: center;}
div.menu a:link, a:visited, a:active{       
    font-family:  Arial,Verdana; text-decoration: none;color: #004B97;font-weight: bold}
div.menu a:hover{font-family: Arial, Verdana;text-decoration: none; color: #004B97;font-weight: bold;}

div.menu .link td a{ padding:2px 2px 2px; margin: 0; background:url(../img/header.gif) white;   z-index: 2;
        border: #F2F2F2 solid 1px;text-transform: uppercase; font: bolder italic 12px/26px Arial /*Fixedsys*/; 
        display: block; width: 127px; overflow: hidden;height: 26px;text-align: center;
        opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7;}
div.menu .morphbck{font-size: 12px;  color: #004B97; border:1px solid #F2F2F2;  
                   line-height: 26px; opacity:.70;filter: alpha(opacity=70); -moz-opacity: 0.7;}        
div.menu .morphed{ font-size : 12px;   color: #0258C1;/*#A90E0E;*/   
                   border-top:1px solid #585858; border-left:1px solid #585858;
                   border-bottom:1px solid #FFFFFF; border-right:1px solid #FFF;
                   line-height: 30px; opacity:1.0;filter: alpha(opacity=100); -moz-opacity: 1.0; }
/* появляющиеся */
div.usermenu{margin:0;padding:0; height:30px; overflow: hidden;  border-bottom: #94827A double 0px;text-align:right}
div.admenu{margin:0;padding:0; height:30px; text-align: center;}
/**/
/*table*/
table {color:#646464;font-family: Tahoma, Courier, monospace;font-size: 12px;}
th {background-color: #DCDCDC;border: 1px solid gray;text-align: center;font-family: Tahoma, Courier, monospace;    
    font-size: 11px;  color:#646464; }

.tabhl{ overflow:hidden;   border-collapse: collapse; border: 2px solid gray;background-color: #FFFFFF;}
.tabhl td {border: 1px solid silver;font-family: Tahoma, Courier, monospace;font-size: 11px; color:#646464;cursor: default;}
.tabhl th {padding-top: 4px; padding-bottom: 4px;}
.tabhl tr:hover {background-color: #969696;} .tabhl tr:hover td {color: white;}
.tabhl tfoot td {background-color: #E0E0E0; font-weight: bold; height: 30px;} 

.faq th {background-color: #DCDCDC;border: 1px solid gray;text-align: left;font-family: Tahoma, Courier, monospace;    
    font-size: 12px;  color:#646464; line-height: 1.5em;}
.faq td {text-align: left;font-family: Tahoma, Courier, monospace;    
    font-size: 12px;  color:#646464; line-height: 1.5em;padding: 15px; text-indent: 25px;}
/*table*/
h2 {font-size: 14pt;}
hr {height: 1px;border-bottom: 1px solid #0f4e88;border-top: none;border-left: none;border-right: none; margin: 6px; padding: 0px; color: #fff;}  
 table.whed {width:100%; height:25px; font-weight: bold;color: #fff; margin: 0; padding: 0;
             background: url(../img/win-top.png) repeat-x scroll 0 -5px transparent;}
 
/*text*/
p {text-indent: 40px; text-align: justify; margin: 10px 50px; padding: 5px;
   font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14px; line-height:1.5em;}
img.pre{border: gray solid 2px;}    
/* Links */
a:link, a:visited, a:active {       
    font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: none;color: #004B97;font-weight: bold}
a:hover {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;text-decoration: underline;color: #A90E0E;font-weight: bold}

a.acheck {color: #6495ED;font-family: Tahoma, Courier, monospace;
    text-decoration: none;cursor: pointer;font-size: 11px;}
a.acheck:hover {text-decoration: underline;cursor: pointer;}
/* Links */                               

form {margin: 0;padding: 0;}
input {font-size: 12px; border:1px solid gray; background: url(../img/butbg.png) repeat-x scroll 0 -5px transparent;}
input[type="text"] {background:white;} input[type="password"] {background:white;}
  .mouseov { background-color: #ACACAC;background: url(../img/butbg.png) repeat-x scroll 0 -15px transparent;}
input[type="radio"] {border-width :0px;}
select {font-size: 12px; border:1px solid gray;}
.login{ margin:0px;padding:0px; width:81px; color: #969696; font-family : Lucida ;}
.butlogin{
  border: 1px solid #000000;
  width: 85px; height: 15px;         
  background-color: #E0E0E0;
  color: black;  
  font-size: 10px;  background: url('../img/enter.gif') transparent;
  margin:0px 1px;padding:0px;font-family: Tahoma, Courier, monospace;
  padding-bottom: 1px; 
} 
       
.date_but {width:32px; height:32px; border: 0px; margin:0px; padding: 0px;
           position: relative; top: 9px; margin-left: 4px; }

input#del.inpimed{width:16px; height:16px; border: black solid 0px; margin: 1px;}
input#edit.inpimed{width:16px; height:16px; border: black solid 0px; margin: 1px;}
input#mail.inpimed{width:24px; height:24px; border: black solid 0px; margin: 1px;}
input#view.inpimed{width:24px; height:24px; border: black solid 0px; margin: 1px;}
/* рамка */     
.artop{display:block}
.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px} 
.re1{margin-left:5px;margin-right:5px;border-width:1px 0 0;height:0px !important;height:1px}
.re2{margin-left:3px;margin-right:3px;border-left-width:2px;border-right-width:2px}
.re3{margin-left:2px;margin-right:2px}
.re4{margin-left:1px;margin-right:1px;height:2px}
.brtop{border-left: 1px solid gray; border-right: 1px solid gray; background-color: #DCDCDC; background: url('../img/bgenter.gif');}
.re1,.re2,.re3,.re4{border-color:gray; background-color: #FFF;}

/***********меню*************/
ul.menus {list-style:none; margin:0; padding:0}
ul.menus * {margin:0; padding:0}
ul.menus a {display:block; color:#585858; text-decoration:none}
ul.menus li {position:relative; float:left; margin-right:2px}
ul.menus ul {position:absolute; top:26px; left:0; background:#d1d1d1; display:none; opacity:0; list-style:none}
ul.menus ul li {position:relative; border:1px solid #aaa; border-top:none; width:148px; margin:0}
ul.menus ul li a {display:block; padding:3px 7px 5px; background-color:#d1d1d1}
ul.menus ul li a:hover {background-color:#c5c5c5}
ul.menus ul ul {left:148px; top:-1px}
ul.menus .menulink {border:1px solid #aaa; padding:5px 7px 7px; font-weight:bold; background:url(../img/header.gif); width:134px}
ul.menus .menulink:hover, ul.menus .menuhover {background:url(../img/header_over.gif)}
ul.menus .sub {background:#d1d1d1 url(../img/arrow.gif) 136px 8px no-repeat}
ul.menus .topline {border-top:1px solid #aaa}

/********user-main-page-menu***********/
.user-main-page-menu .usermenu {text-align: left; height: auto; margin: 5px;}
.user-main-page-menu a{display: list-item; list-style-type: none; list-style-image: url(../img/arrow.gif);  margin:10px 15px 0;}
.user-main-page-menu hr {border-color : gray;}

.user-news {border-width: 1px 0 ; border-style: solid; border-color: gray; margin: 20px 0; padding: 10px;
            
            background:url(../img/yel-bg.png) top left repeat-x ;
}
/* pass */
.pc-container{    display: none; background: silver;}
.pc-indicator {    padding: 1px;    margin: 5px 0px 0px 0px;     border: solid 1px #ddd;     font-size:0px;}
.pc-indicator-text{    padding: 0px;    font-size: 10px;        color: #aaa000;}
.pc-indicator-inline{    padding: 2px;    background-color: #c00;    width:25%;}
.pc-critical {    color: #700;}
.pc-yellow{        color: #aaa000;}
.pc-green{    color: green;}
.pc-i-critical{    background-color: #c00;}
.pc-i-yellow{    background-color: #ccc444;}
.pc-i-green{    background-color: green;} 
/* pass */ 


.mastertable{border: 2px solid #969696; color: black; font-weight: bold; width: 100%;}
.mastertable th{background-color: #DCDCDC;font-size: 12px; color: #000;}
.mastertable td{background-color: #CEECFF;font-size: 12px;}
.detailtable{border: 1px solid #C0C0C0;background-color: #FFF; width: 100%; border-collapse: collapse;}
.detailtable th {background-color: #DCDCDC;border: 1px solid #F0F0F0;text-align: center;font-family: Tahoma, Courier, monospace;    
    font-size: 10px;  color:#646464;}
.detailtable td{background-color: #FFF;font-weight: normal;font-size: 10px;}


/**/
a.scaleup-right{
        display:block;float:right;width:300px;height:200px;line-height:200px;overflow:hidden;position:relative;z-index:1;
        
        margin:10px 5px 10px 20px;  border:2px solid #ACACAC; 
    }
a.scaleup-right img{
        float:left; position:absolute;top:-20px;right:-50px;
        
        border:2px solid #ACACAC; 
    }
    
a.scaleup-right:hover{
            overflow:visible; z-index:1000;
           /* border:none;        */
        }
        
a.scaleup-left{
        display:block;float:left;width:300px;height:200px;line-height:200px; overflow:hidden;  position:relative; z-index:1;
        
        margin:10px 20px 10px 5px;      border:2px solid #ACACAC;                  
    }
a.scaleup-left img{
        float:left; position:absolute;top:-20px;right:-50px;
        
        border:2px solid #ACACAC; 
    }
    
a.scaleup-left:hover{
            overflow:visible; z-index:1000;
           /* border:none;        */
        }
.fixedblock{
        position:fixed; 
        padding:5px;background:#FFFFFF;
        opacity:.80;filter: alpha(opacity=80); -moz-opacity: 0.8;
        text-align: center;border: 1px solid gray;font-size: 11px;
}

/* <<<<< MooTools.Tips */
/*.tip { position: absolute;
    color: #fff;
    width: 120px;
    z-index: 1300;
    background: transparent;
}  */
/*
.help-tip {
    color: #004B97;
    width: 130px;
    z-index: 13000;
    font-size: 11px;
    padding: 2px 5px 2px;
    background: #F5F5F5;
    border: 1px solid #004B97;
    margin: 10px;
    opacity:0.7;filter: alpha(opacity=70); -moz-opacity: 0.7; 
}  */



.tip-wrap { 
    z-index: 100000;   display: none; 
}        

.tip-title {
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #0069D2;
    padding: 8px 8px 4px;
    background: url(../img/bubble.png) top left  no-repeat;
    width : 126px;
   
}
 
.tip-text {
    font-size: 11px;
    padding: 4px 8px 8px;
    background: url(../img/bubble.png) bottom left  no-repeat;
    color:#808080 ;
    width : 126px;
      
}

.tip-text A {
    color:#069;
}
.tip-loading {
    background: url(../img/load.gif) center center no-repeat;
    width: 30px;
    height: 30px;
    margin: 0 auto;
}    
/* MooTools.Tips >>>> */      

.smerror a:link {color: #FFFF80;}

#openstat2091017 {display: none; position: absolute; top:-100px; width: 88px; height: 31px;}
 
