html{
background:#E9ECE5;
}
body{
     behavior:url("./files/system/csshover.htc");
     padding:0;
     margin:0;
     background:#E9ECE5;
         font-size: 0.8em;
          font-family: Tahoma, georgia, sans-serif;
          color:#111;
          text-align: center;     
}
* {
     padding:0;
     margin:0;
}
a:link{
     text-decoration:none;
     font-weight:normal;
     color:#206280;
}           
a:visited{color:#63005B; text-decoration:none;}
a:hover{text-decoration:underline;}          

#total_container{
     width:765px;
     margin:0 auto 0 auto;
     text-align:left;
     background: #E7DCBC url("../images/system/bg.gif");
     border: none;

}
/*---------------------------------------
                      TOP NAVIGATION     */
#top_navigation_cont{
     background:#E9ECE5;
     display:block;
}                           
#top_navigation_cont select{
     float:right;
     border:1px solid black;

          margin:0.25em 0 0.25em 0;
          font-size:1em;
          color:#46170D;
}


#top_navigation{
     list-style: none;
     padding: 0;
     margin: 0;          
     text-indent:1em;
}
#top_navigation li{
     display:inline;     
     line-height:2em;
     padding: 0;
     margin: 0;
}
#top_navigation li:before { content: "> "; }
#top_navigation li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #top_navigation li{
     background-image: url("../images/system/nav_top_arr.gif");
     background-repeat: no-repeat;
     background-position: 0 50%;
     padding: 0 0.5em 0 0em;
     margin: 0 1em 0 -1em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #top_navigation { height: 1%; }

* html #top_navigation li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #top_navigation li:first-child { background-image: none; }
/*hide from Mac IE\*/

#top_navigation li a:link,
#top_navigation li a:visited{
     display:inline;
          font-size:1em;
          font-weight:500;
          text-decoration:none;
}
#top_navigation li a:hover{
     text-decoration:underline;
}

/*---------------------------------------
                      HEADER             */
#header{
     width:100%;
     height:160px;
     background: #4E9EC3 url("../images/system/logo.jpg") no-repeat;
     margin:0.2em 0 0 0;
     padding:0 0 0 0;
}
#header p{
     display:block;
     margin:0 0 0 200px;
     padding:1.5em 0 0 0;
          color:#fff;
}

#header h1{
     margin:0.2em 0 0 200px;
     padding:0;
          font-size:2.5em;
          font-family:Arial, helvetica, sans-serif;
          text-transform:  uppercase;
          color:#f5f1e5;
}

#container{
     width:100%;
     margin-top:1.5em;
     background:url("../images/system/sidebar_wraper.gif") repeat-y 20px ;/* заставляем левую колонку занимать 100% высоты в опера и фф*/
}
/*---------------------------------------
                   sidebar             */
#sidebar{     
     float: left;
     display:block;
     width: 170px;
     height:100%;
     background-color: #FDFCFA;
     margin-left: 10px; /*IE*/
     border: 1px solid #969DA4;
     border-bottom:none;
}
div>div#sidebar{
          margin-left: 20px;
}

/*MENU*/
#navlist_cont{
     display:block;
     width: 170px;
     margin:10px 0 12px 0;
    
} 
/* the menu */



#navlist_cont ul {
  width:150px;
  border:0px solid #9d9da1;
  background:#FDFCFA;
  list-style:none; 
  z-index:9;	   
  margin-left:0px;
}
div > #navlist_cont ul {
     width:150px;
}
#navlist_cont li {
  padding:1px;
  text-align:right;
  padding:0 0 0.5em 0;
  margin-left:10px;
}
#navlist_cont li.folder{
  position:relative;
  padding:0 0em 0.5em 0; 
  width:100%; 
}
#navlist_cont li.folder ul {
     position:absolute;
     left:150px; /* IE */
     top:0px;
     border:1px solid #E4DFD2; 
     text-align:left; 
     width:auto;
     overflow:visible;
     white-space:nowrap; 
	 padding:0 0 0 0;
     font-size:0.85em;
}          
     #navlist_cont li.folder>ul { left:150px; } /* others */
#navlist_cont li.spacer{background-image:none;}
#navlist_cont li.folder UL LI{
 text-align:left;
 margin:0em;
 
  		 

  
}          

#navlist_cont li.folder UL LI A:link,
#navlist_cont li.folder UL LI A:visited{
 background:url("../images/system/nav_dot.gif") no-repeat 1em 0.5em; 
 display:block;
 cursor:pointer; 
 cursor:hand;
 marging:auto;
 padding-left:2em;
 text-decoration:none;
}
           
#navlist_cont li.folder UL LI A:hover,
#navlist_cont li.folder UL LI A:focus {
     background:url("../images/system/nav_dot_hov.gif") no-repeat 1em 0.5em;      
     color:#206280;
}




#navlist_cont li a.submenu{
    
     color:#333333;
     cursor:pointer; 
     cursor:hand;   
     width:auto;
     margin:auto;
     padding:0 1em 0 0;
     background:url("../images/system/nav_sub.gif") right no-repeat;
}
#navlist_cont li.folder A:link,
#navlist_cont li.folder A:visited{
padding:0 1em 0 0;}

#navlist_cont li A:link,
#navlist_cont li A:visited{
     font-weight:normal;
     color:#333333;
     cursor:pointer; 
     cursor:hand; 
     text-decoration:none;
} 
#navlist_cont li A:hover{text-decoration:none; color:#206280;}


/* hovers with specificity */

#navlist_cont li.folder:hover { z-index:10; }          
     
#navlist_cont ul ul{
     display:none;
}

#navlist_cont li:hover ul{
     display:block;
}     
/*END OF MENU*/
#banner, #banner a, #banner img{border:none;}
#banner{
     margin:0 0 1em 0;
     text-align: center;
}
#banner img{
     margin-left: auto; 
     margin-right: auto;
}
/*---------------
     form      */

#login_cont{
     width:92%;
     margin:0 auto 0 auto;
     padding:0;
     border: 1px solid #E4DFD2;         
}
#login_cont{
     margin:0 0 0 0.5em;
     font-size:0.85em;
}
#login{
     margin:0.5em 0.5em 0.5em 0.3em;

}
#login span{
     width:8ex;
     line-height:1.2em;
     display:block;
     float:left;
     margin:0 0 0 0;
     padding:0.2em 0;
}
#login input{border:1px solid #E6DBBB;}

#pass input{border:1px solid #E6DBBB;}
#pass span{
     display:block;
     padding:0.2em 0;
     width:8ex;
     line-height:1.2em;
     float:left;
}
#pass {margin:0 0 1em 0.3em;}
#register{
     font-size:1.1em;
     text-indent:1em;
}
#forget-pass{
     font-size:0.8em;
     margin:1.5em 1em 0 0;
     text-align:right;
}
input#sub_button{
     width:7ex;
     height:1.4em;
     font-size:1em;
     margin:0 0 1em 0.3em;
     float:left;
     background-color:#E2D7B7; 
     border:1px solid black;
     cursor: pointer; 
     cursor: hand;
}
#login_cont h5{
     padding:0.5em 0 0 0.3em;
     margin:0;
     font-size:1.2em;
     font-weight:normal;
}
#login_cont > h5{
     padding:0.5em 0 0.5em 0.3em;
}
#login_cont     ul{
     display:block;
     margin:0;
     padding:0.5em;
     list-style:none;
}
#login_cont     ul li{
     display:block;
      margin:0;
     padding:0;
}


#login_cont     ul li ul{
     display:block;
      margin:0 0 0.5em 0;
     padding:0;
     list-style:none; 

}

#login_cont     ul li ul li{
     display:block;
     padding:0;
     margin:0;
}
#login_cont a{display:inline;}
/*---------------------------------------
                   content             */
#content{
     height:100%;     
     border: 1px solid #969DA4;
     margin:0 20px 0 210px;
      padding:0;
     background-color: #FDFCFA;
     text-align:center;     
}


#flash{
     position:relative; z-index:8;
     background:#fff;
     width:504px;
     height:200px;
     margin:10px auto 0 auto;
     text-align:left;
     border:none;
}
#med{position:relative; z-index:8;}
#news_head{
     text-align:left;
     margin:1em 0 0.5em 1em;
     padding:0;
     font-size:1.1em;
     color:#46170D
}
/*SCROLLING NEWS*/
#news_cont{
     width:92%;
     margin:0 auto 0 auto;
     padding:0;
     text-align:left;
     border: 1px solid #E4DFD2;     
     color:#333333;
     font-size:1em;
}
HTML>BODY #news_cont{overflow:hidden;}
#news_cont div{
     margin:0 0.5em 0 0.5em;
     padding:0;
     border: none;
     width:100%;
}
#news_cont div.with_img{
     margin:0 1em 0 0.5em;
     padding:0;
     border: none;
     width:100%;
} HTML>BODY #news_cont div {float:left; clear:right;}
#news_cont .with_img h3{
     margin:0 0 0 125px;
     display:block;
           color:#46170D;
          font-size:1em;
          font-weight:bold;
}

#news_cont .with_img p{
     padding:0 0 0 125px;
     margin:0;
}
#news_cont img{
     padding:0;
     margin:-1.5em 0 0 0;
     border:0.5em solid #DECBA3;
     float:left;
}

#news_cont h3{
     margin:0 0 0 0;
     display:block;
           color:#46170D;
          font-size:1em;
          font-weight:bold;
}
#news_cont a{display:inline;}
#news_cont .news_bug_fixer{
     width:100%;
     height:1em;
     margin:0;
     padding:0
}
/*END OF SCROLING NEWS*/
#full_arh{
     height:20px;
     text-align:right;
     padding: 2px 1em 2px 0;
     border:none;
}
#full_arh a{display:inline}
/*END OF RIGHT COLUMN*/

#copyr{
     color:#333333;
     line-height:2em;
     text-indent:2em;
     background: #E7DCBC url("../images/system/bg.gif");
}

/*---------------------------------------
                      FOOTER             */
#footer{
     width:100%;
     height:60px;
     clear: both;
     text-align:right;  /* ik */
     background-image:none;
     background-color: #E9ECE5;
}
#footer img{float:right; margin:3px;}
#footer , #footer  a, #footer img{border:none;}
