  html, body {margin:0px;  }
   html,body{height:100%;}
  
        body{ 
            background-color:    rgb(255,255,255);           
            color:  rgb(72,72,72);
        }   
        .clear{ clear: both;}
        .hand_cursor {
            cursor:pointer;
            cursor:hand;
        }
        img{ border:0px; outline: 0px;}
        
        #content_text{
            height:100%;
            
            min-height:100%;
        }
         
       #main {width: 100%; 
              height:100%;
              border-collapse: collapse;
        }
        #center_table{ 
                width: 100%; 
                height:100%;
                border-collapse: collapse;
        }
        td {padding: 0px;}
        td.top {
            background-image: url('../img/top/map1.jpg'); 
            background-repeat: no-repeat; 
            background-position:70%  0%;   
            
            height:200px; 
            max-height:200px;
             
        }
        #clock_div {  
            padding-top:   0px;
            padding-right: 30px;
            float:right; 
            width:130px;
            height:130px;
             
        }
         #logo {  
            padding-top: 30px;
           
        }
        .cloud_vert{  
            background-image: url('../img/top/cloud_vert.png');  
            background-repeat: repeat-x; 
            background-position: bottom;   
            height: 200px; 
            width: 100%;              
        }
        
        
        .top_table{
            width:100%;
            background-image: url('../img/mountOne2.gif' ) ; 
            background-repeat: no-repeat; 
            background-position: bottom left;
          
        }
    
        td.text {
            width:100%; 
        /*   height:100%;  */
            padding: 20px;
        }
        td.content_text{
             width:100%;
             padding-left:20px;
             padding-right:20px;
        }
        .small_text{ 
            color:    rgb(141,141,141); 
            font-size: 11pt;
            text-decoration: none; 
        
        }
        a.small_text:hover{ 
            color: black; font-size: 11pt;        
        }       
       a{ outline: 0;
            text-decoration: underline;
            color: rgb(52,52,52);  
        }
        a.developSite{ 
            color:     rgb(115,115,115); 
            font-size: 9pt;  
        }
        a.developSite:hover{
            text-decoration: underline;
        }
 /*/////////////*/
 
 .presentation{ 
    background-color: rgb(148,148,255); 
    width:300px; 
 }
 .presentation_body{
     background-color: rgb(255,214,165)  ; 
 }
 
  
a.font_catalog1, a.font_catalog1:visited{
    color: rgb(201,22,43); outline: 0; 
    background-image: url('../img/red_prefix_catalog.png'); 
    background-repeat: no-repeat; 
    background-position:  left;  
    text-decoration: none; 
    font-weight: bold; 
    font-family: Arial;
    font-size: 10pt; padding-left: 15px; 
}
a.font_catalog2, a.font_catalog2:visited{
    color: rgb(79,79,79);outline: 0;
    
    background-image: url('../img/gray_prefix_catalog.png'); 
    background-repeat: no-repeat; 
    background-position: left;
    padding-left: 15px; 
    
    text-decoration: none; 
    font-family: Arial; font-size: 10pt; 
}
a.font_item, a.font_item:visited{
    color: rgb(79,79,79);
    outline: 0;
    font-family: Arial; font-size: 10pt; 
    text-decoration: none; 
}
.span_tools{
    display:none;
    position:relative;
    top:5px;
}
.catalog{
    padding-bottom: 5px; padding-top: 5px;
}
.catalog:hover{ background-color: rgb(211,255,255)  ; 
}
.item{
    padding-bottom: 5px; 
    padding-top: 5px;
    padding-left: 20px;
}
.item:hover{ background-color: rgb(211,255,255)  ; 
}
.hr{
    background-color:  rgb(222,222,222);
    height: 1px;
    width: 100%; 
     
 }
 
.input1 {
    border:solid 1px rgb(170,212,212);
    width:120px;
}
.input200 {
    border:solid 1px rgb(170,212,212);
    width:200px;
}
.txt_descr {
    border:solid 1px red;
    background-color: rgb(231,231,231) ; 
    width:100%;
}
.but {
    border:1px solid #AAA;
    background:#DFE6EF;
    outline: 0; 
    cursor:pointer;
    cursor:hand;
}
.txtInput{
        font: italic 14px Times New Roman,Tahome,Verdana; 
        font-weight: bold;
        color:rgb(42,80,111); 
        padding-right:10px
}
 
.editarea{
    border:1px solid rgb(170,212,212);
    width:80%;
}
/*****/
#contact table{ width: 100%;
}
#contact tr{ height: 25px;
}
#contact td.left{ 
    font-weight: bold; 
    text-align: right; 
    width:30%;
    padding-right:10px;  
}
#contact td.left:after {
     content: ": "; /* Добавляем желаемый символ перед элементом списка*/
   }
#contact td.right{
    text-align: left; 
    width:70%;  
}
 
#t_ans td.left{
    text-align: right; 
    padding-right: 10px;
}
#t_ans td.left:after {
     content: ": "; /* Добавляем желаемый символ перед элементом списка*/
   }
#t_ans td.right{
    text-align: left; 
}
h2.title{ 
    padding-top: 0px;
    padding-left: 10px;     
    color:  rgb(148,0,0); 
    text-align: left; 
}
div.download_pdf{
    background-image:  url('../img/pdf_icon20.png'); 
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 25px; 
    height: 20px; 
}
a.download_pdf{
    outline: 0;
    text-align: right;   
    color: rgb(181,181,181); 
    font-size: 10pt;   
    
}
a.download_pdf:hover {text-decoration: underline;}
div.download_pdf:hover{ 
   
    color: rgb(181,181,181); 
}
a.detail{ 
    color:rgb(0,92,92); outline: 0;   
     text-decoration: none  ;
}
a.detail:hover{ 
    color: black;
   
}
.titleAuth{ 
    font-weight: bold;
    float:left; 
    width: 60px;
    text-align: right; 
    padding-right: 10px; 
}
.login_input{ width: 100px;float:left;
}
#redirect{
    color:  rgb(148,0,0); 
    text-align: center; font-size:10pt;font-weight:bold;
}
.row_auth{ 
    height: 30px;
    width: 200px;
}
#a_edit_title{ font-size: 10pt; 
    
}