/* CSS Document */
body{
   background-color:#FFFFFF;
   margin:17px 15px;
   font:0.75em Arial; 
}
a:link, a:visited{
   color:#000000;
   text-decoration:underline; 
   }     
a:hover, a:active{
   color:#FF0000;
   text-decoration:none;   
   }     
form{
   margin:0;
   padding:0;
   }
.clear{
   clear:both; 
   }
   
#top{
   height:131px;
   border-bottom:1px solid #3D3E40;
   }
#top img{
   border:0;
   }
#left{
   width:25%;
   font-size:0;
   }  
#middle{
   width:50%;
   text-align:center;
   font-size:0;
   padding:0 20px;
   }  
#right{
   width:25%;
   padding-top:10px;
   }  

#function_menu{
   white-space:nowrap;
   margin-bottom:25px;
   }
#function_menu span {
   margin:0 12px;
   }
#function_menu img {
   margin:0 5px;
   }
#search{
   padding-bottom:25px;
   overflow:hidden;
   }
.search_input{
   color:#666666;
   margin-right:3px;
   padding:4px 5px;
   width:140px;
   border:1px solid #DEDFDA;  
   }
   
#search p{
   vertical-align:middle;
   margin:0;
   }  
#lang a, #lang span
{
   margin-right:20px;
   font-size:0.75em;
   padding:2px 4px;
}
#lang span{
   background-color:#BBBDB2;
   color:#FFFFFF;
}

#main_table{
   margin-top:2px;
   border-top:2px solid #3D3E40;
   border-bottom:1px solid #3D3E40;
   }
#footer{
   margin-top:2px;
   border-top:2px solid #3D3E40;
   text-align:center;
   font-size:0.9em;
   padding:8px;
   }
#footer p {
   margin:0 0 5px 0;
   }  
#left_column{
   width:25%;
   padding-top:9px;
   }
#middle_column{
   width:50%;
   padding:9px 20px 40px 20px;
   line-height:1.5em;
   }
#right_column{
   width:25%;
   padding-top:9px;  
   }
#right_column p,  #left_column p{
   margin:0;
   padding:0;  
}
.holder{
   border-top:1px solid #B10000;
   overflow:hidden;
   min-width:215px;
   background:#B10000;
   margin-bottom:19px;
}
.menu1{

   border-top:2px solid #FFFFFF; 
   background:url(menu_fon.gif) repeat-y left;
   padding:15px 15px 2px 15px;
   }
.menu1 a:link, .menu1 a:visited{
   color:#FFFFFF;
   }
.menu1 ul{
   margin:0 0 15px 0;
   padding:0;
   list-style:none;
}
.sub_menu li, .left_menu li
{
   background:url(bullet.gif) no-repeat top left;
   margin-left:12px;
   padding-left:9px;
   color:#FFFFFF;
}
.sub_menu li{
   margin-bottom:4px;
   }
#news{
   background:url(pen.gif) no-repeat center left;
   }
#analitic{
   background:url(book.gif) no-repeat center left;
   }  
#low{
   background:url(sheets.gif) no-repeat center left;
   }  
#news, #analitic, #low{
   font-size:1.5em;
   color:#FFFFFF;
   padding-left:20px;
   padding-bottom:5px;
}
.left_menu {
   padding-top:4px;
   }
.left_menu li{
   font-weight:bold;
   margin:0 0 14px 0px;
   }
.menu_line{
   border-top:1px solid #850101;
   background:#B10000;
   height:20px;
   }
.menu_line div
{
   border-top:1px solid #CF0000;
}  
#left_column h2, #right_column h2{
   background:url(menu_fon.gif) repeat-y left #B10000;
   padding:7px 15px 8px 23px;
   font-size:1.2em;
   color:#FFFFFF;
   text-transform:uppercase;
   white-space:nowrap;
   border-bottom:1px solid #850101;
   margin:0;
}
.h2_line
{
   border-top:1px solid #B10000;
   overflow:hidden;
   padding-top:2px;
}
.block{
   padding:12px 15px 30px 15px;
   }
.red_link:link, .red_link:visited, .red_bull_link:link, .red_bull_link:visited, .more:link, .more:visited{
   display:block;
   font-size:0.9em;
   padding-left:8px;
   }
.red_link:link, .red_link:visited{  
   background:url(red_bullet.gif) no-repeat left center;
   color:#ED0000;
   margin:8px 0 0 1px;  
   }
.more:link, .more:visited{
   background:url(grey_bull.gif) no-repeat left center;
   color:#ED0000; 
}  

.red_bull_link:link, .red_bull_link:visited{
   background:url(red_bullet.gif) no-repeat left center;
   margin:12px 0 0 17px;
   }  
.small_ban{
   text-align:center;
   }
.small_ban img{
   border:0;
   margin-bottom:8px;
   }
.opinion ul{
   padding:0;
   margin:0;
   list-style:none;  
   }
.opinion ul li{
   background:url(black_bull.gif) no-repeat top left;
   font-size:0.9em;  
   padding-left:7px;
   margin-bottom:5px;
   }
.button, .form_button{
   border:1px solid  #DEDFDA;
   background:url(button_fon.gif) repeat-x bottom #EBEBED;
   color:#3F3F3F;
   padding:3px 7px;
   overflow:visible;
   
}
#subscr{
   text-align:center;
   width:85%;
   padding-left:5px;
   padding-left:0px;
   margin-left:auto;
   margin-right:auto;

   }
#subscr div{
   text-align:left;
   }

#subscr div input, .form_text, .form_select{
   border:1px solid #DEDFDA;
   color:#666666;
   padding:3px 9px;
   width:100%;
   margin-bottom:13px;
}
.form_text, .form_select{
   color:black;
}
.form_area{
   border:1px solid #DEDFDA;
   color:black;
   padding:3px 9px;
   width:100%;
   height:80px;
   margin-bottom:13px;
}
#archive{
   padding-right:0;
   padding-left:0;   
   width:200px;
   margin-left:auto;
   margin-right:auto;
   font-size:0.8em;  
   }
#archive p{
   width:200px;
   margin:0 auto 0 auto;
   padding-left:17px;
   }
#archive div{
   white-space:nowrap;
   margin:5px auto 15px auto;
   }
#archive div input{
   overflow:visible;
   }  
#archive p, #archive div{
   text-align:left;
   }
.small_info td{
   vertical-align:top;
   font-size:0.8em;
   padding-bottom:10px;
   font-weight:bold;
   color:#000000;
}     
.small_info img{
   border:1px solid #181818;
   margin:0 2px;
}
.small_info td p {
   color:#C4C4C4;
   font-weight:normal;
}
#middle_column h2
{
   margin:0px;
   text-transform:uppercase;
   font-size:1.25em;
   border-bottom:1px solid #C5C5C7;
   margin:0 0 10px 0;
   padding:0 0 3px 0;
}
.main_ul, .news_ul
{
   list-style:none;
   margin:0;
}
.main_ul{
      padding:10px;
}
.main_ul li{
   background:url(big_bull.gif) no-repeat left top;
   padding-left:10px;
   margin-bottom:5px;   
}
.main_ul span, .news_link{
   font-size:0.8em;
   color:#C5C5C7;
   padding-left:7px;
}
.main_ul span a:link, .main_ul span a:visited, .news_link a:link, .news_link a:visited{
   color:#C5C5C7;
}
.news_dat{
   background:#BBBDB2;
   color:#FFFFFF;
   font-size:0.75em;
   padding:0 4px;
   width:64px;
   margin-left:10px;
   margin-top:15px;
}
.news_ul {
   padding:5px 10px 5px 10px;
}
.news_ul li{
   margin-bottom:5px; 
 }
.news_ul li span{
   font-size:0.8em;
}
.news_ul div{
   text-align:justify;
}
.news_time{
   padding:0px;
   color:#000000;
   margin-right:10px;
   font-size:11px;
}
#news_header{
   border-bottom:1px solid #C5C5C7;
}
#news_header td{
   padding-bottom:3px;
}
#news_header h2, h2.title{
   color:#ED0000;
   border:0;
   margin:0;
}
#news_header a:link, #news_header a:visited{
   background:url(black_bull.gif) no-repeat left top;
   font-size:0.9em;
   padding-left:10px;   
   
}
.main_sob_dat{
   color:#C2C2C2;
   border-top:1px solid #C5C5C7;
   font-size:0.85em;
   padding-top:3px;     
   }
.main_sob_text div{
   vertical-align:top;
   padding-bottom:30px; 
   }
.main_sob_text img{
   border:1px solid #1A1A1A;
   margin-right:20px;
   margin-top:5px;
   }
h1{
   font-size:1.5em;
   font-weight:normal;
   margin:2px 0 10px 0;
   }  
   

